@metamask/ocap-kernel
Version:
OCap kernel core components
1 lines • 998 B
Source Map (JSON)
{"version":3,"file":"ping.cjs","sourceRoot":"","sources":["../../../src/rpc/vat/ping.ts"],"names":[],"mappings":";;;AACA,yDAAwD;AACxD,uDAA+C;AAIlC,QAAA,QAAQ,GAAa;IAChC,MAAM,EAAE,MAAM;IACd,MAAM,EAAE,6BAAc;IACtB,MAAM,EAAE,IAAA,oBAAM,GAAE;CACR,CAAC;AAKE,QAAA,WAAW,GAAgB;IACtC,GAAG,gBAAQ;IACX,KAAK,EAAE,EAAE;IACT,cAAc,EAAE,GAAG,EAAE,CAAC,MAAM;CAC7B,CAAC","sourcesContent":["import type { MethodSpec, Handler } from '@metamask/kernel-rpc-methods';\nimport { EmptyJsonArray } from '@metamask/kernel-utils';\nimport { string } from '@metamask/superstruct';\n\nexport type PingSpec = MethodSpec<'ping', EmptyJsonArray, string>;\n\nexport const pingSpec: PingSpec = {\n method: 'ping',\n params: EmptyJsonArray,\n result: string(),\n} as const;\n\n// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nexport type PingHandler = Handler<'ping', EmptyJsonArray, string, {}>;\n\nexport const pingHandler: PingHandler = {\n ...pingSpec,\n hooks: {},\n implementation: () => 'pong',\n};\n"]}