UNPKG

@foxy.io/sdk

Version:

Universal SDK for a full server-side and a limited in-browser access to Foxy hAPI.

25 lines (24 loc) 938 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.storageV8N = exports.v8n = void 0; const v8n_1 = __importDefault(require("v8n")); exports.v8n = v8n_1.default; v8n_1.default.extend({ curieChain: () => { return (value) => Array.isArray(value) && value[0] instanceof URL && value.slice(1).every(i => typeof i === 'string'); }, typeOf: (expected) => { return (value) => typeof value === expected; }, }); exports.storageV8N = v8n_1.default().schema({ clear: v8n_1.default().typeOf('function'), getItem: v8n_1.default().typeOf('function'), key: v8n_1.default().typeOf('function'), length: v8n_1.default().number(), removeItem: v8n_1.default().typeOf('function'), setItem: v8n_1.default().typeOf('function'), });