UNPKG

sparrow-controllers

Version:

Collection of platform-agnostic modules for creating secure data models for cryptocurrency wallets

28 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.networkAccessEndowmentBuilder = void 0; const Permission_1 = require("../Permission"); const permissionName = 'endowment:network-access'; /** * `endowment:network-access` returns the name of global browser API(s) that * enable network access. This is intended to populate the endowments of the * SES Compartment in which a Snap executes. * * @param _builderOptions - optional specification builder options * @returns The specification for the network endowment */ const specificationBuilder = (_builderOptions) => { return { permissionType: Permission_1.PermissionType.Endowment, targetKey: permissionName, allowedCaveats: null, endowmentGetter: (_getterOptions) => { return ['fetch', 'WebSocket']; }, }; }; exports.networkAccessEndowmentBuilder = Object.freeze({ targetKey: permissionName, specificationBuilder, }); //# sourceMappingURL=network-access.js.map