API to test code generation for oneof anyof allof
This API server was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 0.0.1
- Build package: org.openapitools.codegen.languages.JuliaServerCodegen
Place the Julia files generated under the src
folder in your Julia project. Include AllAnyServer.jl in the project code.
It would include the module named AllAnyServer.
Implement the server methods as listed below. They are also documented with the AllAnyServer module.
Launch a HTTP server with a router that has all handlers registered. A register
method is provided in AllAnyServer module for convenience.
register(
router::HTTP.Router, # Router to register handlers in
impl; # Module that implements the server methods
path_prefix::String="", # Prefix to be applied to all paths
optional_middlewares... # Optional middlewares to be applied to all handlers
)
Optional middlewares can be one or more of:
init
: called before the request is processedpre_validation
: called after the request is parsed but before validationpre_invoke
: called after validation but before the handler is invokedpost_invoke
: called after the handler is invoked but before the response is sent
The order in which middlewares are invoked are:
init |> read |> pre_validation |> validate |> pre_invoke |> invoke |> post_invoke
The following server methods must be implemented:
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | echo_anyof_base_type_post | POST /echo_anyof_base_type | |
DefaultApi | echo_anyof_mapped_pets_post | POST /echo_anyof_mapped_pets | |
DefaultApi | echo_anyof_pets_post | POST /echo_anyof_pets | |
DefaultApi | echo_arrays_post | POST /echo_arrays | |
DefaultApi | echo_oneof_base_type_post | POST /echo_oneof_base_type | |
DefaultApi | echo_oneof_mapped_pets_post | POST /echo_oneof_mapped_pets | |
DefaultApi | echo_oneof_pets_post | POST /echo_oneof_pets |