UNPKG

@metamask/snaps-utils

Version:
81 lines 3.73 kB
import type { OnAssetHistoricalPriceHandler, OnAssetsConversionHandler, OnAssetsLookupHandler, OnCronjobHandler, OnHomePageHandler, OnKeyringRequestHandler, OnNameLookupHandler, OnProtocolRequestHandler, OnRpcRequestHandler, OnSettingsPageHandler, OnSignatureHandler, OnTransactionHandler, OnUserInputHandler } from "@metamask/snaps-sdk"; import { HandlerType } from "./types.mjs"; export declare const SNAP_EXPORTS: { readonly onRpcRequest: { readonly type: HandlerType.OnRpcRequest; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnRpcRequestHandler; }; readonly onTransaction: { readonly type: HandlerType.OnTransaction; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnTransactionHandler; }; readonly onCronjob: { readonly type: HandlerType.OnCronjob; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnCronjobHandler; }; readonly onNameLookup: { readonly type: HandlerType.OnNameLookup; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnNameLookupHandler; }; readonly onInstall: { readonly type: HandlerType.OnInstall; readonly required: false; readonly validator: (snapExport: unknown) => snapExport is import("@metamask/snaps-sdk").LifecycleEventHandler; }; readonly onUpdate: { readonly type: HandlerType.OnUpdate; readonly required: false; readonly validator: (snapExport: unknown) => snapExport is import("@metamask/snaps-sdk").LifecycleEventHandler; }; readonly onKeyringRequest: { readonly type: HandlerType.OnKeyringRequest; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnKeyringRequestHandler; }; readonly onHomePage: { readonly type: HandlerType.OnHomePage; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnHomePageHandler; }; readonly onSettingsPage: { readonly type: HandlerType.OnSettingsPage; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnSettingsPageHandler; }; readonly onSignature: { readonly type: HandlerType.OnSignature; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnSignatureHandler; }; readonly onUserInput: { readonly type: HandlerType.OnUserInput; readonly required: false; readonly validator: (snapExport: unknown) => snapExport is OnUserInputHandler; }; readonly onAssetHistoricalPrice: { readonly type: HandlerType.OnAssetHistoricalPrice; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnAssetHistoricalPriceHandler; }; readonly onAssetsLookup: { readonly type: HandlerType.OnAssetsLookup; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnAssetsLookupHandler; }; readonly onAssetsConversion: { readonly type: HandlerType.OnAssetsConversion; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnAssetsConversionHandler; }; readonly onProtocolRequest: { readonly type: HandlerType.OnProtocolRequest; readonly required: true; readonly validator: (snapExport: unknown) => snapExport is OnProtocolRequestHandler; }; }; export declare const SNAP_EXPORT_NAMES: HandlerType[]; //# sourceMappingURL=exports.d.mts.map