UNPKG

dop-sdk

Version:

Mini App SDK for JavaScript by VTB

41 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UniversalBridge = void 0; var event_types_1 = require("../event-types"); var sdkbridge_1 = require("../sdkbridge"); var error_types_1 = require("../types/error-types"); /** @internal */ var UniversalBridge = /** @class */ (function () { function UniversalBridge() { } /** * Associating sendJsonToHostapp function to MiniAppBridge object. * @param {info} JSON/String information that you would like to send to HostApp. * @see {sendJsonToHostapp} */ UniversalBridge.prototype.sendJsonToHostapp = function (info) { // return getBridge().sendJsonToHostapp(info); return (0, sdkbridge_1.getBridge)() .sendToNative(event_types_1.UniversalBridgeEvent.SEND_JSON_TO_HOST_APP, { jsonInfo: info, }) .then(function (success) { return success; }) .catch(function (error) { return (0, error_types_1.parseMiniAppError)(error); }); }; /** * Associating sendInfoToHostapp function to MiniAppBridge object. * @param {info} UniversalBridgeInfo information that you would like to send to HostApp. * @see {sendInfoToHostapp} */ UniversalBridge.prototype.sendInfoToHostapp = function (info) { return (0, sdkbridge_1.getBridge)() .sendToNative(event_types_1.UniversalBridgeEvent.SEND_INFO_TO_HOST_APP, { universalBridgeInfo: info, }) .then(function (success) { return success; }) .catch(function (error) { return (0, error_types_1.parseMiniAppError)(error); }); }; return UniversalBridge; }()); exports.UniversalBridge = UniversalBridge; //# sourceMappingURL=universal-bridge.js.map