# coding: utf-8

from typing import Dict, List  # noqa: F401

from fastapi import (  # noqa: F401
    APIRouter,
    Body,
    Cookie,
    Depends,
    Form,
    Header,
    Path,
    Query,
    Response,
    Security,
    status,
)

from ecp4_api_fast.models.extra_models import TokenModel  # noqa: F401
from ecp4_api_fast.models.configuration import Configuration


router = APIRouter(prefix="/v1")


@router.get(
    "/configuration",
    responses={
        200: {"model": Configuration, "description": "get the system configuration"},
    },
    tags=["config"],
    response_model_by_alias=True,
)
async def configuration_get(
) -> Configuration:
    """A collection of configuration parameters for the chargepoint. """
    ...
