@tanker/client-browser
Version:
Tanker end-to-end encryption SDK for web applications
27 lines • 1.73 kB
JavaScript
;
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