dop-sdk
Version:
Mini App SDK for JavaScript by VTB
45 lines • 2.1 kB
JavaScript
;
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