UNPKG

@metamask/snaps-rpc-methods

Version:
21 lines 1.29 kB
import type { PermittedHandlerExport } from "@metamask/permission-controller"; import type { SendWebSocketMessageParams, SendWebSocketMessageResult } from "@metamask/snaps-sdk"; import type { InferMatching } from "@metamask/snaps-utils"; export type SendWebSocketMessageMethodHooks = { hasPermission: (permissionName: string) => boolean; sendWebSocketMessage: (id: string, data: string | number[]) => void; }; declare const SendWebSocketMessageParametersStruct: import("@metamask/superstruct").Struct<{ id: string; message: string | number[]; }, { id: import("@metamask/superstruct").Struct<string, null>; message: import("@metamask/superstruct").Struct<string | number[], [head: import("@metamask/superstruct").Struct<string, null>, import("@metamask/superstruct").Struct<number[], import("@metamask/superstruct").Struct<number, null>>]>; }>; export type SendWebSocketMessageParameters = InferMatching<typeof SendWebSocketMessageParametersStruct, SendWebSocketMessageParams>; /** * Handler for the `snap_sendWebSocketMessage` method. */ export declare const sendWebSocketMessageHandler: PermittedHandlerExport<SendWebSocketMessageMethodHooks, SendWebSocketMessageParams, SendWebSocketMessageResult>; export {}; //# sourceMappingURL=sendWebSocketMessage.d.mts.map