com.phloxui
Version:
PhloxUI Ng2+ Framework
145 lines (144 loc) • 11.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export var /** @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;
/** @type {?} */
IConnectionManager.prototype.createResource;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSUNvbm5lY3Rpb25NYW5hZ2VyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvc2hhcmUvSUNvbm5lY3Rpb25NYW5hZ2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxNQUFNLENBQUMscUJBQU0sZUFBZSxHQUFXLGlCQUFpQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVxdWVzdE9wdGlvbnNBcmdzLCBSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuaW1wb3J0IHsgQWJzdHJhY3RTZXJ2ZXJSZXNvdXJjZSB9IGZyb20gJy4vQWJzdHJhY3RTZXJ2ZXJSZXNvdXJjZSc7XG5cbmV4cG9ydCBjb25zdCBDT05ORUNUSU9OX0RBVEE6IHN0cmluZyA9ICdjb25uZWN0aW9uLmRhdGEnO1xuXG4vKipcbiAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDJlbTtcIj5cbiAqIEEgPGNvZGU+bmc8L2NvZGU+IHNlcnZpY2UgaW50ZXJmYWNlIG1haW5seSBoYW5kbGVzIHRoZSA8Y29kZT5hcHBsaWNhdGlvbjwvY29kZT4ncyBjb25uZWN0aW9ucy4gVGhpcyBzZXJ2aWNlIHVzZXMgW1tJQmFja2dyb3VuZFByb2Nlc3NNYW5hZ2VyXV1cbiAqIGFzIDxjb2RlPmJhY2tncm91bmQgcHJvY2VzczwvY29kZT4gZXhlY3V0b3IgZm9yIG5vbi1ibG9ja2luZyBuZXR3b3JrIEkvTy4gU28sIHlvdSBjYW4gZ2V0IGFsaXZlIGNvbm5lY3Rpb25zIHVzaW5nIFtbZ2V0UnVubmluZ1Byb2Nlc3Nlc11dIG9yXG4gKiBbW2dldFJ1bm5pbmdQcm9jZXNzZXNDb3VudF1dIG1ldGhvZC4gQWxsIGNvbm5lY3Rpb25zIGNyZWF0ZWQgdmlhIHRoaXMgc2VydmljZSB3aWxsIGJlIG1vbml0b3JlZCB0aGUgPGNvZGU+Y29ubmVjdGlvbiBxdWFsaXR5PC9jb2RlPiB3aGljaCB3aWxsXG4gKiBiZSBkaXNwbGF5ZWQgb24gdXNlcidzIHNjcmVlbi4gWW91IGNhbiBnZXQgdGhlIDxjb2RlPmNvbm5lY3Rpb24gcXVhbGl0eTwvY29kZT4gb2YgdGhlIDxjb2RlPmFwcGxpY2F0aW9uPC9jb2RlPiBieSB1c2luZyBtZXRob2QgW1tnZXRDb25uZWN0aW9uUXVhbGl0eV1dLlxuICogPC9wPlxuICpcbiAqIEBhdXRob3Igc2hpb3JpbiwgdGVlNGN1dGVcbiAqXG4gKiBAc2VlIFtbSUJhY2tncm91bmRQcm9jZXNzTWFuYWdlcl1dXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSUNvbm5lY3Rpb25NYW5hZ2VyIHtcblxuICAgIGdldE5hbWUoKTogc3RyaW5nO1xuXG4gICAgc2V0TmFtZShuYW1lOiBzdHJpbmcpO1xuXG4gICAgLyoqXG4gICAgICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMWVtO1wiPlxuICAgICAqIFNlbmQgYSA8Y29kZT5HRVQ8L2NvZGU+IHJlcXVlc3QgdG8gdGhlIHNwZWNpZmllZCA8Y29kZT48Yj51cmw8L2I+PC9jb2RlPi5cbiAgICAgKiA8L3A+XG4gICAgICovXG4gICAgZ2V0KHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IGFueSk6IFByb21pc2U8YW55PjtcblxuICAgIGdldFdpdGhIdHRwSW5mbyh1cmw6IHN0cmluZywgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBTZW5kIDxjb2RlPlBPU1Q8L2NvZGU+IHJlcXVlc3QgdG8gdGhlIHNwZWNpZmllZCA8Y29kZT48Yj51cmw8L2I+PC9jb2RlPi5cbiAgICAgKiA8L3A+XG4gICAgICovXG4gICAgcG9zdCh1cmw6IHN0cmluZywgYm9keTogYW55LCByZXF1ZXN0T3B0aW9uc0FyZ3M6IGFueSk6IFByb21pc2U8YW55PjtcblxuICAgIHBvc3RXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIGJvZHk6IGFueSwgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBTZW5kIDxjb2RlPlBVVDwvY29kZT4gcmVxdWVzdCB0byB0aGUgc3BlY2lmaWVkIDxjb2RlPjxiPnVybDwvYj48L2NvZGU+LlxuICAgICAqIDwvcD5cbiAgICAgKi9cbiAgICBwdXQodXJsOiBzdHJpbmcsIGJvZHk6IGFueSwgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPGFueT47XG5cbiAgICBwdXRXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIGJvZHk6IGFueSwgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBTZW5kIDxjb2RlPkRFTEVURTwvY29kZT4gcmVxdWVzdCB0byB0aGUgc3BlY2lmaWVkIDxjb2RlPjxiPnVybDwvYj48L2NvZGU+LlxuICAgICAqIDwvcD5cbiAgICAgKi9cbiAgICBkZWxldGUodXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogYW55KTogUHJvbWlzZTxhbnk+O1xuXG4gICAgZGVsZXRlV2l0aEh0dHBJbmZvKHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IGFueSk6IFByb21pc2U8UmVzcG9uc2U+O1xuXG4gICAgLyoqXG4gICAgICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMWVtO1wiPlxuICAgICAqIFNlbmQgPGNvZGU+UEFUQ0g8L2NvZGU+IHJlcXVlc3QgdG8gdGhlIHNwZWNpZmllZCA8Y29kZT48Yj51cmw8L2I+PC9jb2RlPi5cbiAgICAgKiA8L3A+XG4gICAgICovXG4gICAgcGF0Y2godXJsOiBzdHJpbmcsIGJvZHk6IGFueSwgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPGFueT47XG5cbiAgICBwYXRjaFdpdGhIdHRwSW5mbyh1cmw6IHN0cmluZywgYm9keTogYW55LCByZXF1ZXN0T3B0aW9uc0FyZ3M6IGFueSk6IFByb21pc2U8UmVzcG9uc2U+O1xuXG4gICAgLyoqXG4gICAgICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMWVtO1wiPlxuICAgICAqIFNlbmQgPGNvZGU+SEVBRDwvY29kZT4gcmVxdWVzdCB0byB0aGUgc3BlY2lmaWVkIDxjb2RlPjxiPnVybDwvYj48L2NvZGU+LlxuICAgICAqIDwvcD5cbiAgICAgKi9cbiAgICBoZWFkKHVybDogc3RyaW5nLCByZXF1ZXN0T3B0aW9uc0FyZ3M6IGFueSk6IFByb21pc2U8YW55PjtcblxuICAgIGhlYWRXaXRoSHR0cEluZm8odXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogYW55KTogUHJvbWlzZTxSZXNwb25zZT47XG5cbiAgICAvKipcbiAgICAgKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAxZW07XCI+XG4gICAgICogU2VuZCA8Y29kZT5PUFRJT05TPC9jb2RlPiByZXF1ZXN0IHRvIHRoZSBzcGVjaWZpZWQgPGNvZGU+PGI+dXJsPC9iPjwvY29kZT4uXG4gICAgICogPC9wPlxuICAgICAqL1xuICAgIG9wdGlvbnModXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogYW55KTogUHJvbWlzZTxhbnk+O1xuXG4gICAgb3B0aW9uc1dpdGhIdHRwSW5mbyh1cmw6IHN0cmluZywgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIHJlcXVlc3QodXJsOiBzdHJpbmcsIHJlcXVlc3RPcHRpb25zQXJnczogYW55KTogUHJvbWlzZTxhbnk+O1xuXG4gICAgcmVxdWVzdFdpdGhIdHRwSW5mbyh1cmw6IHN0cmluZywgcmVxdWVzdE9wdGlvbnNBcmdzOiBhbnkpOiBQcm9taXNlPFJlc3BvbnNlPjtcblxuICAgIC8qKlxuICAgICAqIDxwIHN0eWxlPVwidGV4dC1pbmRlbnQ6IDFlbTtcIj5cbiAgICAgKiBHZXQgdW5kZXJseWluZyA8Y29kZT5iYWNrZ3JvdW5kIHByb2Nlc3M8L2NvZGU+ZXMgY291bnQgb2YgYWxpdmUgY29ubmVjdGlvbnMuXG4gICAgICogPC9wPlxuICAgICAqXG4gICAgICogQHJldHVybiBSZXR1cm5zIDxjb2RlPjA8L2NvZGU+IGlmIHRoZXJlIGlzIG5vIGFsaXZlIGNvbm5lY3Rpb25zLlxuICAgICAqL1xuICAgIGdldFJ1bm5pbmdQcm9jZXNzZXNDb3VudCgpOiBudW1iZXI7XG5cbiAgICAvKipcbiAgICAgKiA8cCBzdHlsZT1cInRleHQtaW5kZW50OiAxZW07XCI+XG4gICAgICogR2V0IHVuZGVybHlpbmcgPGNvZGU+YmFja2dyb3VuZCBwcm9jZXNzPC9jb2RlPiBtb2RlbHMgb2YgYWxpdmUgY29ubmVjdGlvbnMuXG4gICAgICogPC9wPlxuICAgICAqXG4gICAgICogQHJldHVybiBSZXR1cm5zIDxjb2RlPmVtcHR5IGFycmF5PC9jb2RlPiBpZiB0aGVyZSBpcyBubyBhbGl2ZSBjb25uZWN0aW9ucy5cbiAgICAgKi9cbiAgICBnZXRSdW5uaW5nUHJvY2Vzc2VzKCk6IGFueVtdO1xuXG4gICAgLyoqXG4gICAgICogPHAgc3R5bGU9XCJ0ZXh0LWluZGVudDogMWVtO1wiPlxuICAgICAqIEdldCBjb25uZWN0aW9uIHF1YWxpdHkgb2YgdGhlIDxjb2RlPmFwcGxpY2F0aW9uPC9jb2RlPiBpbmRpY2F0ZWQgYnkgdmFsdWVzIGJldHdlZW4gWzAsIDEwMF0uXG4gICAgICogPC9wPlxuICAgICAqXG4gICAgICogQHJldHVybiBBIHBlcmNlbnRhZ2Ugb2YgY29ubmVjdGlvbiBxdWFsaXR5LlxuICAgICAqL1xuICAgIGdldENvbm5lY3Rpb25RdWFsaXR5KCk6IG51bWJlcjtcblxuICAgIHNldEJhc2VVUkxzKHVybHM6IHN0cmluZ1tdKTogdm9pZDtcblxuICAgIHJlc2V0QmFzZVVSTHMoKTogdm9pZDtcblxuICAgIHNldERlZmF1bHRIZWFkZXIoa2V5OiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcpOiB2b2lkO1xuXG4gICAgcmVtb3ZlRGVmYXVsdEhlYWRlcihrZXk6IHN0cmluZyk6IHZvaWQ7XG5cbiAgICByZXNldERlZmF1bHRIZWFkZXJzKCk6IHZvaWQ7XG5cbiAgICBzZXRTZWFyY2goa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpOiB2b2lkO1xuXG4gICAgcmVtb3ZlU2VhcmNoKGtleTogc3RyaW5nKTogdm9pZDtcblxuICAgIHJlc2V0U2VhcmNoKCk6IHZvaWQ7XG5cbiAgICBzZXRQYXJhbShrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IHZvaWQ7XG5cbiAgICByZW1vdmVQYXJhbShrZXk6IHN0cmluZyk6IHZvaWQ7XG5cbiAgICByZXNldFBhcmFtcygpOiB2b2lkO1xuXG4gICAgY3JlYXRlUmVzb3VyY2U8UiBleHRlbmRzIEFic3RyYWN0U2VydmVyUmVzb3VyY2U+KHR5cGU6IG5ldyAoY29uTWdyOiBJQ29ubmVjdGlvbk1hbmFnZXIpID0+IFIpOiBSO1xufVxuIl19