import incubaid.herolib.schemas.openapi import incubaid.herolib.schemas.openrpc import os @if support_openrpc const openrpc_spec_path = '@{dollar}{os.dir(@@FILE)}/docs/specs/openrpc.json' const openrpc_spec_json = os.read_file(openrpc_spec_path) or { panic(err) } const openrpc_specification = openrpc.decode(openrpc_spec_json)! @end @if support_openapi const openapi_spec_path = '@{dollar}{os.dir(os.dir(@@FILE))}/docs/specs/openapi.json' const openapi_spec_json = os.read_file(openapi_spec_path) or { panic(err) } const openapi_specification = openapi.json_decode(openapi_spec_json)! @end