Skip to main content

include/oaisp@route_OpenApi.hrl

-record(open_api, {
    summary :: gleam@option:option(binary()),
    description :: gleam@option:option(binary()),
    operation_id :: gleam@option:option(binary()),
    tags :: list(binary()),
    path :: list({binary(), oaisp@schema:schema()}),
    'query' :: list(oaisp@route:query_param()),
    query_record :: gleam@option:option(oaisp@schema:schema()),
    request_body :: gleam@option:option(oaisp@schema:schema()),
    responses :: list(oaisp@route:response_spec())
}).