UNPKG

@cognifit/launcher-js-sdk

Version:
83 lines (82 loc) 3.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CognifitSdk = void 0; var cognifit_sdk_error_1 = require("./lib/cognifit.sdk.error"); var cognifit_sdk_validator_1 = require("./lib/cognifit.sdk.validator"); var cognifit_sdk_config_1 = require("./lib/cognifit.sdk.config"); var rxjs_1 = require("rxjs"); var CognifitSdk = /** @class */ (function () { function CognifitSdk() { this.cognifitSdkConfig = new cognifit_sdk_config_1.CognifitSdkConfig(); this.cognifitSdkError = new cognifit_sdk_error_1.CognifitSdkError(); this.cognifitSdkValidator = new cognifit_sdk_validator_1.CognifitSdkValidator(); this.initialized = false; } CognifitSdk.prototype.init = function (config) { var _this = this; // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.init'); return new Promise(function (resolve, reject) { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.init 1'); _this.cognifitSdkConfig = config; _this.initialized = _this.cognifitSdkValidator.validateConfig(_this.cognifitSdkConfig, _this.cognifitSdkError); // tslint:disable-next-line:no-console console.log(_this.initialized); if (_this.initialized) { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.init 2'); _this.cognifitSdkConfig.loadResource(resolve, reject); } else { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.init cognifitSdkError'); reject('Check cognifitSdkError'); } }); }; CognifitSdk.prototype.start = function (type, key) { var _this = this; // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.start'); return new rxjs_1.Observable(function (subscriber) { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.1'); // tslint:disable-next-line:no-console console.log(type); // tslint:disable-next-line:no-console console.log(key); if (_this.cognifitSdkValidator.validateAllToStart(_this, type, key)) { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.start 1'); _this.cognifitSdkConfig.loadMode(type, key, subscriber); } else { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.start cognifitSdkError'); subscriber.error('Check cognifitSdkError'); } }); /* return new Promise((resolve, reject) => { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.1'); // tslint:disable-next-line:no-console console.log(type); // tslint:disable-next-line:no-console console.log(key); if (this.cognifitSdkValidator.validateAllToStart(this, type, key)) { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.start 1'); this.cognifitSdkConfig.loadMode(type, key, resolve, reject); } else { // tslint:disable-next-line:no-console console.log('*** JSDK *** CognifitSdk.start cognifitSdkError'); reject('Check cognifitSdkError'); } }); */ }; return CognifitSdk; }()); exports.CognifitSdk = CognifitSdk;