io.parrots
Version:
Parrots.io App
39 lines (38 loc) • 2.74 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @record
*/
export function IUserSession() { }
function IUserSession_tsickle_Closure_declarations() {
/** @type {?} */
IUserSession.prototype.checkTimeout;
/**
* parameter 'body' for sending to http
* return Response as result If status was 200 then checkTimeout will fire.
* ## login and save sessionId into sessionStorage
* @type {?}
*/
IUserSession.prototype.login;
/**
* ## logout and remove sessionId from localStorage/sessionStorage
* @type {?}
*/
IUserSession.prototype.logout;
/**
* ## get sessionId from sessionStorage if sessionId was undefined or null so get sessionId from localStorage
* ## then return promise that resolve sesstionId that setDefaultHeader
* @type {?}
*/
IUserSession.prototype.load;
/**
* ## save sessionId into localStorage and remove if sessionId was set into null or undefined or ''
* @type {?}
*/
IUserSession.prototype.save;
/** @type {?} */
IUserSession.prototype.getSessionId;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSVVzZXJTZXNzaW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW8ucGFycm90cy8iLCJzb3VyY2VzIjpbImxpYi9zaGFyZS9JVXNlclNlc3Npb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qICMjIElVc2VyU2Vzc2lvbiBpcyB0aGUgaW50ZXJmYWNlIG9mIHNlcnZpY2UgdGhhdCBwcm92aWRlIHNlcnZpY2Ugb2YgdXNlciBzdWNoIGFzIGxvZ2luLCBsb2dvdXQsIGxvYWQgYWNjZXNzaWJsZUFwcHNcbiovXG5leHBvcnQgaW50ZXJmYWNlIElVc2VyU2Vzc2lvbiB7XG5cbiAgICBjaGVja1RpbWVvdXQoKTogUHJvbWlzZTxib29sZWFuPjtcblxuICAgIC8qKlxuICAgICAqIHBhcmFtZXRlciAnYm9keScgZm9yIHNlbmRpbmcgdG8gaHR0cFxuICAgICAqIHJldHVybiBSZXNwb25zZSBhcyByZXN1bHQgSWYgc3RhdHVzIHdhcyAyMDAgdGhlbiBjaGVja1RpbWVvdXQgd2lsbCBmaXJlLlxuICAgICAqICMjIGxvZ2luIGFuZCBzYXZlIHNlc3Npb25JZCBpbnRvIHNlc3Npb25TdG9yYWdlXG4gICAgICovXG4gICAgbG9naW4ocmVxdWVzdERhdGE6IGFueSk6IFByb21pc2U8UmVzcG9uc2U+O1xuXG4gICAgLyoqXG4gICAgICogIyMgbG9nb3V0IGFuZCByZW1vdmUgc2Vzc2lvbklkIGZyb20gbG9jYWxTdG9yYWdlL3Nlc3Npb25TdG9yYWdlXG4gICAgICovXG4gICAgbG9nb3V0KCk6IFByb21pc2U8UmVzcG9uc2U+O1xuXG4gICAgLyoqXG4gICAgICogIyMgZ2V0IHNlc3Npb25JZCBmcm9tIHNlc3Npb25TdG9yYWdlIGlmIHNlc3Npb25JZCB3YXMgdW5kZWZpbmVkIG9yIG51bGwgc28gZ2V0IHNlc3Npb25JZCBmcm9tIGxvY2FsU3RvcmFnZVxuICAgICAqICMjIHRoZW4gcmV0dXJuIHByb21pc2UgdGhhdCByZXNvbHZlIHNlc3N0aW9uSWQgdGhhdCBzZXREZWZhdWx0SGVhZGVyXG4gICAgICovXG4gICAgbG9hZCgpOiBQcm9taXNlPHN0cmluZz47XG5cbiAgICAvKipcbiAgICAgKiAjIyBzYXZlIHNlc3Npb25JZCBpbnRvIGxvY2FsU3RvcmFnZSBhbmQgcmVtb3ZlIGlmIHNlc3Npb25JZCB3YXMgc2V0IGludG8gbnVsbCBvciB1bmRlZmluZWQgb3IgJydcbiAgICAgKi9cbiAgICBzYXZlKCk6IFByb21pc2U8c3RyaW5nPjtcblxuICAgIGdldFNlc3Npb25JZCgpOiBzdHJpbmc7XG59XG4iXX0=