baobab.stage.interfaces #
fn action_from_jsonrpc_request #
fn action_from_jsonrpc_request(request jsonrpc.Request) Action
fn action_from_openapi_request #
fn action_from_openapi_request(request openapi.Request) Action
fn action_to_jsonrpc_response #
fn action_to_jsonrpc_response(action Action) jsonrpc.Response
fn action_to_openapi_response #
fn action_to_openapi_response(action Action) openapi.Response
fn new_http_server() !&HTTPServer
fn new_openapi_interface #
fn new_openapi_interface(client Client) &OpenAPIInterface
fn new_openrpc_interface #
fn new_openrpc_interface(client Client) &OpenRPCInterface
fn openapi_request_to_action #
fn openapi_request_to_action(request Request) Action
struct Context {
veb.Context
}
struct HTTPServer {
veb.Controller
}
fn (mut server HTTPServer) run()
struct HTTPServerConfig #
struct HTTPServerConfig {
ClientConfig
pub:
openapi_specification OpenAPI
openrpc_specification OpenRPC
}
struct OpenAPIInterface #
struct OpenAPIInterface {
pub mut:
client Client
}
fn (OpenAPIInterface) handle #
fn (mut i OpenAPIInterface) handle(request openapi.Request) !openapi.Response
struct OpenRPCInterface #
struct OpenRPCInterface {
pub mut:
client Client
}
fn (OpenRPCInterface) handle #
fn (mut i OpenRPCInterface) handle(request jsonrpc.Request) !jsonrpc.Response