package lu.foyer import lu.foyer.clients.* import zio.* import zio.Console.* import zio.http.* import zio.http.codec.* import zio.http.codec.PathCodec.path import zio.http.endpoint.* import zio.http.endpoint.openapi.OpenAPIGen import zio.http.endpoint.openapi.SwaggerUI import zio.schema.* import java.net.URI import java.time.LocalDate import java.util.UUID object App extends ZIOAppDefault: val openAPI = OpenAPIGen.fromEndpoints(ClientController.endpoints) val routes = ClientController.routes ++ SwaggerUI.routes("docs" / "openapi", openAPI) override def run = Server.serve(routes).provide(Server.default)