UNPKG

@e-group/utils

Version:

eGroup team utils that share across projects.

28 lines (23 loc) 567 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createObservableApi; var _rxjs = require("rxjs"); /** * Create observable api */ function createObservableApi(api) { if (typeof api === 'undefined') { throw new TypeError('Undefined api in createObservableApi.'); } if ((0, _rxjs.isObservable)(api)) { return api; } return new _rxjs.Observable(observer => { api.then(response => { observer.next(response); observer.complete(); }).catch(error => observer.error(error)); }); }