UNPKG

@metamask/snaps-rpc-methods

Version:
19 lines 910 B
import type { PermittedHandlerExport } from "@metamask/permission-controller"; import type { CloseWebSocketParams, CloseWebSocketResult } from "@metamask/snaps-sdk"; import type { InferMatching } from "@metamask/snaps-utils"; export type CloseWebSocketMethodHooks = { hasPermission: (permissionName: string) => boolean; closeWebSocket: (id: string) => void; }; declare const CloseWebSocketParametersStruct: import("@metamask/superstruct").Struct<{ id: string; }, { id: import("@metamask/superstruct").Struct<string, null>; }>; export type CloseWebSocketParameters = InferMatching<typeof CloseWebSocketParametersStruct, CloseWebSocketParams>; /** * Handler for the `snap_closeWebSocket` method. */ export declare const closeWebSocketHandler: PermittedHandlerExport<CloseWebSocketMethodHooks, CloseWebSocketParams, CloseWebSocketResult>; export {}; //# sourceMappingURL=closeWebSocket.d.cts.map