@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
JavaScript
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'),
});
;