com.phloxui
Version:
PhloxUI Ng2+ Framework
143 lines (142 loc) • 11.6 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export const /** @type {?} */ CONNECTION_DATA = 'connection.data';
/**
* <p style="text-indent: 2em;">
* A <code>ng</code> service interface mainly handles the <code>application</code>'s connections. This service uses [[IBackgroundProcessManager]]
* as <code>background process</code> executor for non-blocking network I/O. So, you can get alive connections using [[getRunningProcesses]] or
* [[getRunningProcessesCount]] method. All connections created via this service will be monitored the <code>connection quality</code> which will
* be displayed on user's screen. You can get the <code>connection quality</code> of the <code>application</code> by using method [[getConnectionQuality]].
* </p>
*
* @author shiorin, tee4cute
*
* @see [[IBackgroundProcessManager]]
* @record
*/
export function IConnectionManager() { }
function IConnectionManager_tsickle_Closure_declarations() {
/** @type {?} */
IConnectionManager.prototype.getName;
/** @type {?} */
IConnectionManager.prototype.setName;
/**
* <p style="text-indent: 1em;">
* Send a <code>GET</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.get;
/** @type {?} */
IConnectionManager.prototype.getWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Send <code>POST</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.post;
/** @type {?} */
IConnectionManager.prototype.postWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Send <code>PUT</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.put;
/** @type {?} */
IConnectionManager.prototype.putWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Send <code>DELETE</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.delete;
/** @type {?} */
IConnectionManager.prototype.deleteWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Send <code>PATCH</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.patch;
/** @type {?} */
IConnectionManager.prototype.patchWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Send <code>HEAD</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.head;
/** @type {?} */
IConnectionManager.prototype.headWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Send <code>OPTIONS</code> request to the specified <code><b>url</b></code>.
* </p>
* @type {?}
*/
IConnectionManager.prototype.options;
/** @type {?} */
IConnectionManager.prototype.optionsWithHttpInfo;
/** @type {?} */
IConnectionManager.prototype.request;
/** @type {?} */
IConnectionManager.prototype.requestWithHttpInfo;
/**
* <p style="text-indent: 1em;">
* Get underlying <code>background process</code>es count of alive connections.
* </p>
*
* \@return Returns <code>0</code> if there is no alive connections.
* @type {?}
*/
IConnectionManager.prototype.getRunningProcessesCount;
/**
* <p style="text-indent: 1em;">
* Get underlying <code>background process</code> models of alive connections.
* </p>
*
* \@return Returns <code>empty array</code> if there is no alive connections.
* @type {?}
*/
IConnectionManager.prototype.getRunningProcesses;
/**
* <p style="text-indent: 1em;">
* Get connection quality of the <code>application</code> indicated by values between [0, 100].
* </p>
*
* \@return A percentage of connection quality.
* @type {?}
*/
IConnectionManager.prototype.getConnectionQuality;
/** @type {?} */
IConnectionManager.prototype.setBaseURLs;
/** @type {?} */
IConnectionManager.prototype.resetBaseURLs;
/** @type {?} */
IConnectionManager.prototype.setDefaultHeader;
/** @type {?} */
IConnectionManager.prototype.removeDefaultHeader;
/** @type {?} */
IConnectionManager.prototype.resetDefaultHeaders;
/** @type {?} */
IConnectionManager.prototype.setSearch;
/** @type {?} */
IConnectionManager.prototype.removeSearch;
/** @type {?} */
IConnectionManager.prototype.resetSearch;
/** @type {?} */
IConnectionManager.prototype.setParam;
/** @type {?} */
IConnectionManager.prototype.removeParam;
/** @type {?} */
IConnectionManager.prototype.resetParams;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSUNvbm5lY3Rpb25NYW5hZ2VyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvSUNvbm5lY3Rpb25NYW5hZ2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLENBQUMsdUJBQU0sZUFBZSxHQUFXLGlCQUFpQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVxdWVzdE9wdGlvbnNBcmdzLCBSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuXG5leHBvcnQgY29uc3QgQ09OTkVDVElPTl9EQVRBOiBzdHJpbmcgPSAnY29ubmVjdGlvbi5kYXRhJztcblxuLyoqXG4gKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAyZW07XCI+XG4gKiBBIDxjb2RlPm5nPC9jb2RlPiBzZXJ2aWNlIGludGVyZmFjZSBtYWlubHkgaGFuZGxlcyB0aGUgPGNvZGU+YXBwbGljYXRpb248L2NvZGU+J3MgY29ubmVjdGlvbnMuIFRoaXMgc2VydmljZSB1c2VzIFtbSUJhY2tncm91bmRQcm9jZXNzTWFuYWdlcl1dXG4gKiBhcyA8Y29kZT5iYWNrZ3JvdW5kIHByb2Nlc3M8L2NvZGU+IGV4ZWN1dG9yIGZvciBub24tYmxvY2tpbmcgbmV0d29yayBJL08uIFNvLCB5b3UgY2FuIGdldCBhbGl2ZSBjb25uZWN0aW9ucyB1c2luZyBbW2dldFJ1bm5pbmdQcm9jZXNzZXNdXSBvclxuICogW1tnZXRSdW5uaW5nUHJvY2Vzc2VzQ291bnRdXSBtZXRob2QuIEFsbCBjb25uZWN0aW9ucyBjcmVhdGVkIHZpYSB0aGlzIHNlcnZpY2Ugd2lsbCBiZSBtb25pdG9yZWQgdGhlIDxjb2RlPmNvbm5lY3Rpb24gcXVhbGl0eTwvY29kZT4gd2hpY2ggd2lsbFxuICogYmUgZGlzcGxheWVkIG9uIHVzZXIncyBzY3JlZW4uIFlvdSBjYW4gZ2V0IHRoZSA8Y29kZT5jb25uZWN0aW9uIHF1YWxpdHk8L2NvZGU+IG9mIHRoZSA8Y29kZT5hcHBsaWNhdGlvbjwvY29kZT4gYnkgdXNpbmcgbWV0aG9kIFtbZ2V0Q29ubmVjdGlvblF1YWxpdHldXS5cbiAqIDwvcD5cbiAqXG4gKiBAYXV0aG9yIHNoaW9yaW4sIHRlZTRjdXRlXG4gKlxuICogQHNlZSBbW0lCYWNrZ3JvdW5kUHJvY2Vzc01hbmFnZXJdXVxuICovXG5leHBvcnQgaW50ZXJmYWNlIElDb25uZWN0aW9uTWFuYWdlciB7XG5cbiAgICBnZXROYW1lKCk6IHN0cmluZztcblxuICAgIHNldE5hbWUobmFtZTogc3RyaW5nKTtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBTZW5kIGEgPGNvZGU+R0VUPC9jb2RlPiByZXF1ZXN0IHRvIHRoZSBzcGVjaWZpZWQgPGNvZGU+PGI+dXJsPC9iPjwvY29kZT4uXG4gICAgICogPC9wPlxuICAgICAqL1xuICAgIGdldCh1cmw6IHN0cmluZywgcmVxdWVzdE9wdGlvbnNBcmdzOiBSZXF1ZXN0T3B0aW9uc0FyZ3MpOiBQcm9taXNlPGFueT47XG5cbiAgICBnZXRXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxSZXNwb25zZT47XG5cbiAgICAvKipcbiAgICAgKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAxZW07XCI+XG4gICAgICogU2VuZCA8Y29kZT5QT1NUPC9jb2RlPiByZXF1ZXN0IHRvIHRoZSBzcGVjaWZpZWQgPGNvZGU+PGI+dXJsPC9iPjwvY29kZT4uXG4gICAgICogPC9wPlxuICAgICAqL1xuICAgIHBvc3QodXJsOiBzdHJpbmcsIGJvZHk6IGFueSwgcmVxdWVzdE9wdGlvbnNBcmdzOiBSZXF1ZXN0T3B0aW9uc0FyZ3MpOiBQcm9taXNlPGFueT47XG5cbiAgICBwb3N0V2l0aEh0dHBJbmZvKHVybDogc3RyaW5nLCBib2R5OiBhbnksIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxSZXNwb25zZT47XG5cbiAgICAvKipcbiAgICAgKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAxZW07XCI+XG4gICAgICogU2VuZCA8Y29kZT5QVVQ8L2NvZGU+IHJlcXVlc3QgdG8gdGhlIHNwZWNpZmllZCA8Y29kZT48Yj51cmw8L2I+PC9jb2RlPi5cbiAgICAgKiA8L3A+XG4gICAgICovXG4gICAgcHV0KHVybDogc3RyaW5nLCBib2R5OiBhbnksIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxhbnk+O1xuXG4gICAgcHV0V2l0aEh0dHBJbmZvKHVybDogc3RyaW5nLCBib2R5OiBhbnksIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxSZXNwb25zZT47XG5cbiAgICAvKipcbiAgICAgKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAxZW07XCI+XG4gICAgICogU2VuZCA8Y29kZT5ERUxFVEU8L2NvZGU+IHJlcXVlc3QgdG8gdGhlIHNwZWNpZmllZCA8Y29kZT48Yj51cmw8L2I+PC9jb2RlPi5cbiAgICAgKiA8L3A+XG4gICAgICovXG4gICAgZGVsZXRlKHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IFJlcXVlc3RPcHRpb25zQXJncyk6IFByb21pc2U8YW55PjtcblxuICAgIGRlbGV0ZVdpdGhIdHRwSW5mbyh1cmw6IHN0cmluZywgcmVxdWVzdE9wdGlvbnNBcmdzOiBSZXF1ZXN0T3B0aW9uc0FyZ3MpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBTZW5kIDxjb2RlPlBBVENIPC9jb2RlPiByZXF1ZXN0IHRvIHRoZSBzcGVjaWZpZWQgPGNvZGU+PGI+dXJsPC9iPjwvY29kZT4uXG4gICAgICogPC9wPlxuICAgICAqL1xuICAgIHBhdGNoKHVybDogc3RyaW5nLCBib2R5OiBhbnksIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxhbnk+O1xuXG4gICAgcGF0Y2hXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIGJvZHk6IGFueSwgcmVxdWVzdE9wdGlvbnNBcmdzOiBSZXF1ZXN0T3B0aW9uc0FyZ3MpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBTZW5kIDxjb2RlPkhFQUQ8L2NvZGU+IHJlcXVlc3QgdG8gdGhlIHNwZWNpZmllZCA8Y29kZT48Yj51cmw8L2I+PC9jb2RlPi5cbiAgICAgKiA8L3A+XG4gICAgICovXG4gICAgaGVhZCh1cmw6IHN0cmluZywgcmVxdWVzdE9wdGlvbnNBcmdzOiBSZXF1ZXN0T3B0aW9uc0FyZ3MpOiBQcm9taXNlPGFueT47XG5cbiAgICBoZWFkV2l0aEh0dHBJbmZvKHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IFJlcXVlc3RPcHRpb25zQXJncyk6IFByb21pc2U8UmVzcG9uc2U+O1xuXG4gICAgLyoqXG4gICAgICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMWVtO1wiPlxuICAgICAqIFNlbmQgPGNvZGU+T1BUSU9OUzwvY29kZT4gcmVxdWVzdCB0byB0aGUgc3BlY2lmaWVkIDxjb2RlPjxiPnVybDwvYj48L2NvZGU+LlxuICAgICAqIDwvcD5cbiAgICAgKi9cbiAgICBvcHRpb25zKHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IFJlcXVlc3RPcHRpb25zQXJncyk6IFByb21pc2U8YW55PjtcblxuICAgIG9wdGlvbnNXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxSZXNwb25zZT47XG5cbiAgICByZXF1ZXN0KHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IFJlcXVlc3RPcHRpb25zQXJncyk6IFByb21pc2U8YW55PjtcblxuICAgIHJlcXVlc3RXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogUmVxdWVzdE9wdGlvbnNBcmdzKTogUHJvbWlzZTxSZXNwb25zZT47XG5cbiAgICAvKipcbiAgICAgKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAxZW07XCI+XG4gICAgICogR2V0IHVuZGVybHlpbmcgPGNvZGU+YmFja2dyb3VuZCBwcm9jZXNzPC9jb2RlPmVzIGNvdW50IG9mIGFsaXZlIGNvbm5lY3Rpb25zLlxuICAgICAqIDwvcD5cbiAgICAgKlxuICAgICAqIEByZXR1cm4gUmV0dXJucyA8Y29kZT4wPC9jb2RlPiBpZiB0aGVyZSBpcyBubyBhbGl2ZSBjb25uZWN0aW9ucy5cbiAgICAgKi9cbiAgICBnZXRSdW5uaW5nUHJvY2Vzc2VzQ291bnQoKTogbnVtYmVyO1xuXG4gICAgLyoqXG4gICAgICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMWVtO1wiPlxuICAgICAqIEdldCB1bmRlcmx5aW5nIDxjb2RlPmJhY2tncm91bmQgcHJvY2VzczwvY29kZT4gbW9kZWxzIG9mIGFsaXZlIGNvbm5lY3Rpb25zLlxuICAgICAqIDwvcD5cbiAgICAgKlxuICAgICAqIEByZXR1cm4gUmV0dXJucyA8Y29kZT5lbXB0eSBhcnJheTwvY29kZT4gaWYgdGhlcmUgaXMgbm8gYWxpdmUgY29ubmVjdGlvbnMuXG4gICAgICovXG4gICAgZ2V0UnVubmluZ1Byb2Nlc3NlcygpOiBhbnlbXTtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBHZXQgY29ubmVjdGlvbiBxdWFsaXR5IG9mIHRoZSA8Y29kZT5hcHBsaWNhdGlvbjwvY29kZT4gaW5kaWNhdGVkIGJ5IHZhbHVlcyBiZXR3ZWVuIFswLCAxMDBdLlxuICAgICAqIDwvcD5cbiAgICAgKlxuICAgICAqIEByZXR1cm4gQSBwZXJjZW50YWdlIG9mIGNvbm5lY3Rpb24gcXVhbGl0eS5cbiAgICAgKi9cbiAgICBnZXRDb25uZWN0aW9uUXVhbGl0eSgpOiBudW1iZXI7XG5cbiAgICBzZXRCYXNlVVJMcyh1cmxzOiBzdHJpbmdbXSk6IHZvaWQ7XG5cbiAgICByZXNldEJhc2VVUkxzKCk6IHZvaWQ7XG5cbiAgICBzZXREZWZhdWx0SGVhZGVyKGtleTogc3RyaW5nLCB2YWx1ZTogc3RyaW5nKTogdm9pZDtcblxuICAgIHJlbW92ZURlZmF1bHRIZWFkZXIoa2V5OiBzdHJpbmcpOiB2b2lkO1xuXG4gICAgcmVzZXREZWZhdWx0SGVhZGVycygpOiB2b2lkO1xuXG4gICAgc2V0U2VhcmNoKGtleTogc3RyaW5nLCB2YWx1ZTogYW55KTogdm9pZDtcblxuICAgIHJlbW92ZVNlYXJjaChrZXk6IHN0cmluZyk6IHZvaWQ7XG5cbiAgICByZXNldFNlYXJjaCgpOiB2b2lkO1xuXG4gICAgc2V0UGFyYW0oa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpOiB2b2lkO1xuXG4gICAgcmVtb3ZlUGFyYW0oa2V5OiBzdHJpbmcpOiB2b2lkO1xuXG4gICAgcmVzZXRQYXJhbXMoKTogdm9pZDtcbn1cbiJdfQ==