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())
}).