UNPKG

dop-sdk

Version:

Mini App SDK for JavaScript by VTB

45 lines 2.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MiniAppPreference = void 0; var event_types_1 = require("../event-types"); var sdkbridge_1 = require("../sdkbridge"); var error_types_1 = require("../types/error-types"); /** @internal */ var MiniAppPreference = /** @class */ (function () { function MiniAppPreference() { } MiniAppPreference.prototype.set = function (key, value) { return (0, sdkbridge_1.getBridge)() .sendToNative(event_types_1.MiniAppPreferenceEvent.SET_MINI_APP_PREFERENCE, { preferenceKey: key, preferenceValue: value, }) .then(function (response) { return response; }) .catch(function (error) { return (0, error_types_1.parseMiniAppError)(error); }); }; MiniAppPreference.prototype.get = function (key) { return (0, sdkbridge_1.getBridge)() .sendToNative(event_types_1.MiniAppPreferenceEvent.GET_MINI_APP_PREFERENCE, { preferenceKey: key, }) .then(function (response) { return response; }) .catch(function (error) { return (0, error_types_1.parseMiniAppError)(error); }); }; MiniAppPreference.prototype.remove = function (key) { return (0, sdkbridge_1.getBridge)() .sendToNative(event_types_1.MiniAppPreferenceEvent.REMOVE_MINI_APP_PREFERENCE, { preferenceKey: key, }) .then(function (response) { return response; }) .catch(function (error) { return (0, error_types_1.parseMiniAppError)(error); }); }; MiniAppPreference.prototype.clearMiniAppPreferences = function () { return (0, sdkbridge_1.getBridge)() .sendToNative(event_types_1.MiniAppPreferenceEvent.CLEAR_MINI_APP_PREFERENCE, null) .then(function (response) { return response; }) .catch(function (error) { return (0, error_types_1.parseMiniAppError)(error); }); }; return MiniAppPreference; }()); exports.MiniAppPreference = MiniAppPreference; //# sourceMappingURL=miniapp-preferences.js.map