UNPKG

@metamask/ocap-kernel

Version:
21 lines 1.06 kB
import type { MethodSpec, Handler } from "@metamask/kernel-rpc-methods"; import type { Infer } from "@metamask/superstruct"; import type { VatConfig, VatDeliveryResult } from "../../types.mjs"; declare const paramsStruct: import("@metamask/superstruct").Struct<{ state: [string, string][]; vatConfig: VatConfig; }, { vatConfig: import("@metamask/superstruct").Struct<VatConfig, null>; state: import("@metamask/superstruct").Struct<[string, string][], import("@metamask/superstruct").Struct<[string, string], null>>; }>; type Params = Infer<typeof paramsStruct>; export type InitVatSpec = MethodSpec<'initVat', Params, Promise<VatDeliveryResult>>; export declare const initVatSpec: InitVatSpec; export type InitVat = (vatConfig: VatConfig, state: Map<string, string>) => Promise<VatDeliveryResult>; type InitVatHooks = { initVat: InitVat; }; export type InitVatHandler = Handler<'initVat', Params, Promise<VatDeliveryResult>, InitVatHooks>; export declare const initVatHandler: InitVatHandler; export {}; //# sourceMappingURL=initVat.d.mts.map