UNPKG

io.parrots

Version:

Parrots.io App

68 lines (67 loc) 5.26 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { ParrotsUserResource } from './resource/ParrotsUserResource'; export class UserSession { /** * @param {?} connectionManager */ constructor(connectionManager) { this.userResource = new ParrotsUserResource(connectionManager); this.connectionManager = connectionManager; } /** * @return {?} */ checkTimeout() { return Promise.resolve(false); } /** * parameter 'body' for sending to http * return Response as result If status was 200 then checkTimeout will fire. * ## login and save sessionId into sessionStorage * @param {?} requestData * @return {?} */ login(requestData) { //! change Promise into <Response> for testing use any return Promise.resolve(null); } /** * ## logout and remove sessionId from localStorage/sessionStorage * @return {?} */ logout() { //! change Promise into <Response> for testing use any return Promise.resolve(null); } /** * ## get sessionId from sessionStorage if sessionId was undefined or null so get sessionId from localStorage * ## then return promise that resolve sesstionId that setDefaultHeader * @return {?} */ load() { return Promise.resolve(null); } /** * ## save sessionId into localStorage and remove if sessionId was set into null or undefined or '' * @return {?} */ save() { return Promise.resolve(null); } /** * @return {?} */ getSessionId() { return null; } } function UserSession_tsickle_Closure_declarations() { /** @type {?} */ UserSession.prototype.connectionManager; /** @type {?} */ UserSession.prototype.userResource; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlclNlc3Npb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pby5wYXJyb3RzLyIsInNvdXJjZXMiOlsibGliL3NoYXJlL1VzZXJTZXNzaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUVyRSxNQUFNOzs7O0lBS0osWUFBWSxpQkFBcUM7UUFFN0MsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDL0QsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0tBRTlDOzs7O0lBRU0sWUFBWTtRQUNqQixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7Ozs7O0lBUXpCLEtBQUssQ0FBQyxXQUFnQjs7UUFDM0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7OztJQU14QixNQUFNOztRQUNYLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDOzs7Ozs7O0lBT3hCLElBQUk7UUFDVCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQzs7Ozs7O0lBTXhCLElBQUk7UUFDVCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQzs7Ozs7SUFHeEIsWUFBWTtRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFDOztDQUVmIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cCwgUmVzcG9uc2UsIEhlYWRlcnMsIFJlcXVlc3RPcHRpb25zLCBSZXF1ZXN0T3B0aW9uc0FyZ3MgfSBmcm9tICdAYW5ndWxhci9odHRwJztcbmltcG9ydCB7IElDb25uZWN0aW9uTWFuYWdlciB9IGZyb20gJ2NvbS5waGxveHVpJztcbmltcG9ydCB7IElVc2VyU2Vzc2lvbiB9IGZyb20gJy4vSVVzZXJTZXNzaW9uJztcbmltcG9ydCB7IFBhcnJvdHNVc2VyUmVzb3VyY2UgfSBmcm9tICcuL3Jlc291cmNlL1BhcnJvdHNVc2VyUmVzb3VyY2UnO1xuXG5leHBvcnQgY2xhc3MgVXNlclNlc3Npb24gaW1wbGVtZW50cyBJVXNlclNlc3Npb24ge1xuXG4gIHByb3RlY3RlZCBjb25uZWN0aW9uTWFuYWdlcjogSUNvbm5lY3Rpb25NYW5hZ2VyO1xuICBwcm90ZWN0ZWQgdXNlclJlc291cmNlOiBQYXJyb3RzVXNlclJlc291cmNlO1xuXG4gIGNvbnN0cnVjdG9yKGNvbm5lY3Rpb25NYW5hZ2VyOiBJQ29ubmVjdGlvbk1hbmFnZXIpIHtcblxuICAgICAgdGhpcy51c2VyUmVzb3VyY2UgPSBuZXcgUGFycm90c1VzZXJSZXNvdXJjZShjb25uZWN0aW9uTWFuYWdlcik7XG4gICAgICB0aGlzLmNvbm5lY3Rpb25NYW5hZ2VyID0gY29ubmVjdGlvbk1hbmFnZXI7XG5cbiAgfVxuXG4gIHB1YmxpYyBjaGVja1RpbWVvdXQoKTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShmYWxzZSk7XG4gIH1cblxuICAvKipcbiAgICogcGFyYW1ldGVyICdib2R5JyBmb3Igc2VuZGluZyB0byBodHRwXG4gICAqIHJldHVybiBSZXNwb25zZSBhcyByZXN1bHQgSWYgc3RhdHVzIHdhcyAyMDAgdGhlbiBjaGVja1RpbWVvdXQgd2lsbCBmaXJlLlxuICAgKiAjIyBsb2dpbiBhbmQgc2F2ZSBzZXNzaW9uSWQgaW50byBzZXNzaW9uU3RvcmFnZVxuICAgKi9cbiAgcHVibGljIGxvZ2luKHJlcXVlc3REYXRhOiBhbnkpOiBQcm9taXNlPGFueT4geyAvLyEgY2hhbmdlIFByb21pc2UgaW50byA8UmVzcG9uc2U+IGZvciB0ZXN0aW5nIHVzZSBhbnlcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xuICB9XG5cbiAgLyoqXG4gICAqICMjIGxvZ291dCBhbmQgcmVtb3ZlIHNlc3Npb25JZCBmcm9tIGxvY2FsU3RvcmFnZS9zZXNzaW9uU3RvcmFnZVxuICAgKi9cbiAgcHVibGljIGxvZ291dCgpOiBQcm9taXNlPGFueT4geyAvLyEgY2hhbmdlIFByb21pc2UgaW50byA8UmVzcG9uc2U+IGZvciB0ZXN0aW5nIHVzZSBhbnlcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xuICB9XG5cbiAgLyoqXG4gICAqICMjIGdldCBzZXNzaW9uSWQgZnJvbSBzZXNzaW9uU3RvcmFnZSBpZiBzZXNzaW9uSWQgd2FzIHVuZGVmaW5lZCBvciBudWxsIHNvIGdldCBzZXNzaW9uSWQgZnJvbSBsb2NhbFN0b3JhZ2VcbiAgICogIyMgdGhlbiByZXR1cm4gcHJvbWlzZSB0aGF0IHJlc29sdmUgc2Vzc3Rpb25JZCB0aGF0IHNldERlZmF1bHRIZWFkZXJcbiAgICovXG4gIHB1YmxpYyBsb2FkKCk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShudWxsKTtcbiAgfVxuXG4gIC8qKlxuICAgKiAjIyBzYXZlIHNlc3Npb25JZCBpbnRvIGxvY2FsU3RvcmFnZSBhbmQgcmVtb3ZlIGlmIHNlc3Npb25JZCB3YXMgc2V0IGludG8gbnVsbCBvciB1bmRlZmluZWQgb3IgJydcbiAgICovXG4gIHB1YmxpYyBzYXZlKCk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShudWxsKTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRTZXNzaW9uSWQoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuIl19