UNPKG

@metamask/snaps-utils

Version:
113 lines 3.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SNAP_EXPORT_NAMES = exports.SNAP_EXPORTS = void 0; const types_1 = require("./types.cjs"); exports.SNAP_EXPORTS = { [types_1.HandlerType.OnRpcRequest]: { type: types_1.HandlerType.OnRpcRequest, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnTransaction]: { type: types_1.HandlerType.OnTransaction, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnCronjob]: { type: types_1.HandlerType.OnCronjob, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnNameLookup]: { type: types_1.HandlerType.OnNameLookup, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnInstall]: { type: types_1.HandlerType.OnInstall, required: false, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnUpdate]: { type: types_1.HandlerType.OnUpdate, required: false, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnKeyringRequest]: { type: types_1.HandlerType.OnKeyringRequest, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnHomePage]: { type: types_1.HandlerType.OnHomePage, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnSettingsPage]: { type: types_1.HandlerType.OnSettingsPage, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnSignature]: { type: types_1.HandlerType.OnSignature, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnUserInput]: { type: types_1.HandlerType.OnUserInput, required: false, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnAssetHistoricalPrice]: { type: types_1.HandlerType.OnAssetHistoricalPrice, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnAssetsLookup]: { type: types_1.HandlerType.OnAssetsLookup, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnAssetsConversion]: { type: types_1.HandlerType.OnAssetsConversion, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, [types_1.HandlerType.OnProtocolRequest]: { type: types_1.HandlerType.OnProtocolRequest, required: true, validator: (snapExport) => { return typeof snapExport === 'function'; }, }, }; exports.SNAP_EXPORT_NAMES = Object.values(types_1.HandlerType); //# sourceMappingURL=exports.cjs.map