@metamask/ocap-kernel
Version:
OCap kernel core components
1 lines • 896 B
Source Map (JSON)
{"version":3,"file":"index.cjs","sourceRoot":"","sources":["../../../src/rpc/kernel/index.ts"],"names":[],"mappings":";;;AAMA,6CAAuD;AAE1C,QAAA,cAAc,GAAG;IAC5B,IAAI,EAAE,qBAAW;CACmB,CAAC;AAE1B,QAAA,iBAAiB,GAAG;IAC/B,IAAI,EAAE,kBAAQ;CACsB,CAAC","sourcesContent":["import type {\n HandlerRecord,\n MethodRequest,\n MethodSpecRecord,\n} from '@metamask/kernel-rpc-methods';\n\nimport { pingHandler, pingSpec } from '../vat/ping.ts';\n\nexport const kernelHandlers = {\n ping: pingHandler,\n} as HandlerRecord<typeof pingHandler>;\n\nexport const kernelMethodSpecs = {\n ping: pingSpec,\n} as MethodSpecRecord<typeof pingSpec>;\n\ntype Handlers = (typeof kernelHandlers)[keyof typeof kernelHandlers];\n\nexport type KernelMethod = Handlers['method'];\n\nexport type KernelMethodSpec = (typeof kernelMethodSpecs)['ping'];\n\nexport type KernelMethodRequest = MethodRequest<KernelMethodSpec>;\n"]}