UNPKG

@metamask/snaps-rpc-methods

Version:
22 lines 1.09 kB
import type { PermittedHandlerExport } from "@metamask/permission-controller"; import type { ResolveInterfaceParams, ResolveInterfaceResult } from "@metamask/snaps-sdk"; import type { InferMatching } from "@metamask/snaps-utils"; import type { Json } from "@metamask/utils"; export type ResolveInterfaceMethodHooks = { /** * @param id - The interface id. * @param value - The value to resolve the interface with. */ resolveInterface: (id: string, value: Json) => Promise<void>; }; export declare const resolveInterfaceHandler: PermittedHandlerExport<ResolveInterfaceMethodHooks, ResolveInterfaceParameters, ResolveInterfaceResult>; declare const ResolveInterfaceParametersStruct: import("@metamask/superstruct").Struct<{ id: string; value: Json; }, { id: import("@metamask/superstruct").Struct<string, null>; value: import("@metamask/superstruct").Struct<Json, unknown>; }>; export type ResolveInterfaceParameters = InferMatching<typeof ResolveInterfaceParametersStruct, ResolveInterfaceParams>; export {}; //# sourceMappingURL=resolveInterface.d.mts.map