@metamask/snaps-rpc-methods
Version:
MetaMask Snaps JSON-RPC method implementations
58 lines • 3.15 kB
JavaScript
import { cancelBackgroundEventHandler } from "./cancelBackgroundEvent.mjs";
import { clearStateHandler } from "./clearState.mjs";
import { closeWebSocketHandler } from "./closeWebSocket.mjs";
import { createInterfaceHandler } from "./createInterface.mjs";
import { providerRequestHandler } from "./experimentalProviderRequest.mjs";
import { getAllSnapsHandler } from "./getAllSnaps.mjs";
import { getBackgroundEventsHandler } from "./getBackgroundEvents.mjs";
import { getClientStatusHandler } from "./getClientStatus.mjs";
import { getCurrencyRateHandler } from "./getCurrencyRate.mjs";
import { getFileHandler } from "./getFile.mjs";
import { getInterfaceContextHandler } from "./getInterfaceContext.mjs";
import { getInterfaceStateHandler } from "./getInterfaceState.mjs";
import { getSnapsHandler } from "./getSnaps.mjs";
import { getStateHandler } from "./getState.mjs";
import { getWebSocketsHandler } from "./getWebSockets.mjs";
import { invokeKeyringHandler } from "./invokeKeyring.mjs";
import { invokeSnapSugarHandler } from "./invokeSnapSugar.mjs";
import { listEntropySourcesHandler } from "./listEntropySources.mjs";
import { openWebSocketHandler } from "./openWebSocket.mjs";
import { requestSnapsHandler } from "./requestSnaps.mjs";
import { resolveInterfaceHandler } from "./resolveInterface.mjs";
import { scheduleBackgroundEventHandler } from "./scheduleBackgroundEvent.mjs";
import { sendWebSocketMessageHandler } from "./sendWebSocketMessage.mjs";
import { setStateHandler } from "./setState.mjs";
import { trackEventHandler } from "./trackEvent.mjs";
import { updateInterfaceHandler } from "./updateInterface.mjs";
/* eslint-disable @typescript-eslint/naming-convention */
export const methodHandlers = {
wallet_getAllSnaps: getAllSnapsHandler,
wallet_getSnaps: getSnapsHandler,
wallet_requestSnaps: requestSnapsHandler,
wallet_invokeSnap: invokeSnapSugarHandler,
wallet_invokeKeyring: invokeKeyringHandler,
snap_clearState: clearStateHandler,
snap_getClientStatus: getClientStatusHandler,
snap_getFile: getFileHandler,
snap_getState: getStateHandler,
snap_createInterface: createInterfaceHandler,
snap_updateInterface: updateInterfaceHandler,
snap_getInterfaceState: getInterfaceStateHandler,
snap_getInterfaceContext: getInterfaceContextHandler,
snap_listEntropySources: listEntropySourcesHandler,
snap_resolveInterface: resolveInterfaceHandler,
snap_getCurrencyRate: getCurrencyRateHandler,
snap_experimentalProviderRequest: providerRequestHandler,
snap_scheduleBackgroundEvent: scheduleBackgroundEventHandler,
snap_cancelBackgroundEvent: cancelBackgroundEventHandler,
snap_getBackgroundEvents: getBackgroundEventsHandler,
snap_setState: setStateHandler,
snap_trackEvent: trackEventHandler,
snap_openWebSocket: openWebSocketHandler,
snap_closeWebSocket: closeWebSocketHandler,
snap_sendWebSocketMessage: sendWebSocketMessageHandler,
snap_getWebSockets: getWebSocketsHandler,
};
/* eslint-enable @typescript-eslint/naming-convention */
export const handlers = Object.values(methodHandlers);
//# sourceMappingURL=handlers.mjs.map