schemas.openrpc.codegen #
fn content_descriptor_to_parameter #
fn content_descriptor_to_parameter(cd ContentDescriptor) !code.Param
fn content_descriptor_to_struct #
fn content_descriptor_to_struct(cd ContentDescriptor) Struct
fn generate_client_file #
fn generate_client_file(o OpenRPC, object_map map[string]Struct) !VFile
generate_structs geenrates struct codes for schemas defined in an openrpc document
fn generate_client_test_file #
fn generate_client_test_file(o OpenRPC, methods_map map[string]Function, object_map map[string]Struct) !VFile
generate_structs generates struct codes for schemas defined in an openrpc document
fn generate_handler_file #
fn generate_handler_file(o OpenRPC, receiver Struct, method_map map[string]Function, object_map map[string]Struct) !VFile
fn generate_handler_test_file #
fn generate_handler_test_file(o OpenRPC, receiver Struct, method_map map[string]Function, object_map map[string]Struct) !VFile
fn generate_interface_file #
fn generate_interface_file(specification OpenRPC) !VFile
pub fn run_wsserver(port int) ! { mut logger := log.Logger(&log.Log{level: .debug}) mut handler := AccountantHandler{get(name: 'accountant')!} mut server := rpcwebsocket.new_rpcwsserver(port, handler.handle_ws, logger)! server.run()! }
fn generate_interface_test_file #
fn generate_interface_test_file(specification OpenRPC) !VFile
fn generate_model #
fn generate_model(o OpenRPC) ![]CodeItem
generate_structs geenrates struct codes for schemas defined in an openrpc document
fn generate_module #
fn generate_module(o OpenRPC, receiver Struct, methods_map map[string]Function, objects_map map[string]Struct) !Module
pub struct OpenRPCCode { pub mut: openrpc_json File handler VFile handler_test VFile client VFile client_test VFile server VFile server_test VFile }
fn method_to_function #
fn method_to_function(method Method) !Function
converts OpenRPC Method to Code Function