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