io.parrots
Version:
Parrots.io App
53 lines (52 loc) • 4.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Injectable, Inject } from '@angular/core';
import { Http } from '@angular/http';
import { ConnectionManager, BackgroundProcessManager, APP_BASE_URLS } from 'com.phloxui';
import { ParrotsDefaultConnectionManager } from '../share/ParrotsDefaultConnectionManager';
import { TEST_MODE, TEST_DATA } from '../test';
/**
* <p style="text-indent: 2em;">
* A <code>ng</code> service class implementing [[IConnectionManager]] service interface. Please see [[IConnectionManager]] for more details.
* </p>
*
* @author shiorin, tee4cute
*/
export class ParrotsConnectionManager extends ConnectionManager {
/**
* @param {?} APP_BASE_URLS
* @param {?} http
* @param {?} bgProcessMgr
* @param {?} testMode
* @param {?} testData
*/
constructor(APP_BASE_URLS, http, bgProcessMgr, testMode, testData) {
super(APP_BASE_URLS, http, bgProcessMgr);
this.defConnectionManager = new ParrotsDefaultConnectionManager(APP_BASE_URLS, http, bgProcessMgr, testMode, testData);
}
}
ParrotsConnectionManager.decorators = [
{ type: Injectable },
];
/** @nocollapse */
ParrotsConnectionManager.ctorParameters = () => [
{ type: undefined, decorators: [{ type: Inject, args: [APP_BASE_URLS,] },] },
{ type: Http, },
{ type: BackgroundProcessManager, },
{ type: undefined, decorators: [{ type: Inject, args: [TEST_MODE,] },] },
{ type: undefined, decorators: [{ type: Inject, args: [TEST_DATA,] },] },
];
function ParrotsConnectionManager_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
ParrotsConnectionManager.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
ParrotsConnectionManager.ctorParameters;
/** @type {?} */
ParrotsConnectionManager.prototype.defConnectionManager;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFycm90c0Nvbm5lY3Rpb25NYW5hZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pby5wYXJyb3RzLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2UvUGFycm90c0Nvbm5lY3Rpb25NYW5hZ2VyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWtCLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRSxPQUFPLEVBQUUsSUFBSSxFQUF5RCxNQUFNLGVBQWUsQ0FBQztBQUM1RixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsd0JBQXdCLEVBQUUsYUFBYSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pGLE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzNGLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQU0sU0FBUyxDQUFDOzs7Ozs7OztBQVUvQyxNQUFNLCtCQUFnQyxTQUFRLGlCQUFpQjs7Ozs7Ozs7SUFJN0QsWUFBa0MsYUFBYSxFQUFFLElBQVUsRUFBRSxZQUFzQyxFQUFxQixVQUFzQztRQUM1SixLQUFLLENBQUMsYUFBYSxFQUFFLElBQUksRUFBRSxZQUFZLENBQUMsQ0FBQztRQUV6QyxJQUFJLENBQUMsb0JBQW9CLEdBQUcsSUFBSSwrQkFBK0IsQ0FBQyxhQUFhLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUM7S0FDeEg7OztZQVRGLFVBQVU7Ozs7NENBS0ksTUFBTSxTQUFDLGFBQWE7WUFqQjFCLElBQUk7WUFDZSx3QkFBd0I7NENBZ0JvRCxNQUFNLFNBQUMsU0FBUzs0Q0FBc0IsTUFBTSxTQUFDLFNBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3Rpb25Ub2tlbiwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwLCBSZXNwb25zZSwgSGVhZGVycywgUmVxdWVzdE9wdGlvbnMsIFJlcXVlc3RPcHRpb25zQXJncyB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuaW1wb3J0IHsgQ29ubmVjdGlvbk1hbmFnZXIsIEJhY2tncm91bmRQcm9jZXNzTWFuYWdlciwgQVBQX0JBU0VfVVJMUyB9IGZyb20gJ2NvbS5waGxveHVpJztcbmltcG9ydCB7IFBhcnJvdHNEZWZhdWx0Q29ubmVjdGlvbk1hbmFnZXIgfSBmcm9tICcuLi9zaGFyZS9QYXJyb3RzRGVmYXVsdENvbm5lY3Rpb25NYW5hZ2VyJztcbmltcG9ydCB7IFRFU1RfTU9ERSwgVEVTVF9EQVRBIH0gZnJvbSAnLi4vdGVzdCc7XG5cbi8qKlxuICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMmVtO1wiPlxuICogQSA8Y29kZT5uZzwvY29kZT4gc2VydmljZSBjbGFzcyBpbXBsZW1lbnRpbmcgW1tJQ29ubmVjdGlvbk1hbmFnZXJdXSBzZXJ2aWNlIGludGVyZmFjZS4gUGxlYXNlIHNlZSBbW0lDb25uZWN0aW9uTWFuYWdlcl1dIGZvciBtb3JlIGRldGFpbHMuXG4gKiA8L3A+XG4gKlxuICogQGF1dGhvciBzaGlvcmluLCB0ZWU0Y3V0ZVxuICovXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgUGFycm90c0Nvbm5lY3Rpb25NYW5hZ2VyIGV4dGVuZHMgQ29ubmVjdGlvbk1hbmFnZXIge1xuXG4gIHByb3RlY3RlZCBkZWZDb25uZWN0aW9uTWFuYWdlcjogUGFycm90c0RlZmF1bHRDb25uZWN0aW9uTWFuYWdlcjtcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KEFQUF9CQVNFX1VSTFMpQVBQX0JBU0VfVVJMUywgaHR0cDogSHR0cCwgYmdQcm9jZXNzTWdyOiBCYWNrZ3JvdW5kUHJvY2Vzc01hbmFnZXIsIEBJbmplY3QoVEVTVF9NT0RFKSB0ZXN0TW9kZTogYm9vbGVhbiwgQEluamVjdChURVNUX0RBVEEpIHRlc3REYXRhOiBhbnkpIHtcbiAgICBzdXBlcihBUFBfQkFTRV9VUkxTLCBodHRwLCBiZ1Byb2Nlc3NNZ3IpO1xuXG4gICAgdGhpcy5kZWZDb25uZWN0aW9uTWFuYWdlciA9IG5ldyBQYXJyb3RzRGVmYXVsdENvbm5lY3Rpb25NYW5hZ2VyKEFQUF9CQVNFX1VSTFMsIGh0dHAsIGJnUHJvY2Vzc01nciwgdGVzdE1vZGUsIHRlc3REYXRhKTtcbiAgfVxufVxuIl19