UNPKG

@tanker/client-browser

Version:

Tanker end-to-end encryption SDK for web applications

27 lines 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Tanker = exports.Padding = exports.prehashAndEncryptPassword = exports.prehashPassword = exports.toBase64 = exports.fromBase64 = exports.errors = void 0; const core_1 = require("@tanker/core"); const datastore_dexie_browser_1 = require("@tanker/datastore-dexie-browser"); const defaultOptions = { dataStore: { adapter: datastore_dexie_browser_1.dexieBrowser }, sdkType: 'client-browser', }; class Tanker extends core_1.Tanker { constructor(options) { super((0, core_1.optionsWithDefaults)(options, defaultOptions)); // authenticateWithIdP() is only exposed in client-browser because it relies on Cookies // and Cookies are not handled by node fetch this.authenticateWithIdP = this._authenticateWithIdP; } } exports.Tanker = Tanker; var core_2 = require("@tanker/core"); Object.defineProperty(exports, "errors", { enumerable: true, get: function () { return core_2.errors; } }); Object.defineProperty(exports, "fromBase64", { enumerable: true, get: function () { return core_2.fromBase64; } }); Object.defineProperty(exports, "toBase64", { enumerable: true, get: function () { return core_2.toBase64; } }); Object.defineProperty(exports, "prehashPassword", { enumerable: true, get: function () { return core_2.prehashPassword; } }); Object.defineProperty(exports, "prehashAndEncryptPassword", { enumerable: true, get: function () { return core_2.prehashAndEncryptPassword; } }); Object.defineProperty(exports, "Padding", { enumerable: true, get: function () { return core_2.Padding; } }); exports.default = Tanker; // eslint-disable-line no-restricted-exports //# sourceMappingURL=index.js.map