io.parrots
Version:
Parrots.io App
93 lines (92 loc) • 6.36 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { ParrotsUserResource } from './resource/ParrotsUserResource';
var UserSession = /** @class */ (function () {
function UserSession(connectionManager) {
this.userResource = new ParrotsUserResource(connectionManager);
this.connectionManager = connectionManager;
}
/**
* @return {?}
*/
UserSession.prototype.checkTimeout = /**
* @return {?}
*/
function () {
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 {?}
*/
UserSession.prototype.login = /**
* 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 {?}
*/
function (requestData) {
//! change Promise into <Response> for testing use any
return Promise.resolve(null);
};
/**
* ## logout and remove sessionId from localStorage/sessionStorage
* @return {?}
*/
UserSession.prototype.logout = /**
* ## logout and remove sessionId from localStorage/sessionStorage
* @return {?}
*/
function () {
//! 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 {?}
*/
UserSession.prototype.load = /**
* ## get sessionId from sessionStorage if sessionId was undefined or null so get sessionId from localStorage
* ## then return promise that resolve sesstionId that setDefaultHeader
* @return {?}
*/
function () {
return Promise.resolve(null);
};
/**
* ## save sessionId into localStorage and remove if sessionId was set into null or undefined or ''
* @return {?}
*/
UserSession.prototype.save = /**
* ## save sessionId into localStorage and remove if sessionId was set into null or undefined or ''
* @return {?}
*/
function () {
return Promise.resolve(null);
};
/**
* @return {?}
*/
UserSession.prototype.getSessionId = /**
* @return {?}
*/
function () {
return null;
};
return UserSession;
}());
export { UserSession };
function UserSession_tsickle_Closure_declarations() {
/** @type {?} */
UserSession.prototype.connectionManager;
/** @type {?} */
UserSession.prototype.userResource;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlclNlc3Npb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pby5wYXJyb3RzLyIsInNvdXJjZXMiOlsibGliL3NoYXJlL1VzZXJTZXNzaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUVyRSxJQUFBO0lBS0UscUJBQVksaUJBQXFDO1FBRTdDLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1FBQy9ELElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztLQUU5Qzs7OztJQUVNLGtDQUFZOzs7O1FBQ2pCLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7Ozs7SUFRekIsMkJBQUs7Ozs7Ozs7Y0FBQyxXQUFnQjs7UUFDM0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7OztJQU14Qiw0QkFBTTs7Ozs7O1FBQ1gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7Ozs7SUFPeEIsMEJBQUk7Ozs7OztRQUNULE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDOzs7Ozs7SUFNeEIsMEJBQUk7Ozs7O1FBQ1QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7O0lBR3hCLGtDQUFZOzs7O1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUM7O3NCQXJEaEI7SUF1REMsQ0FBQTtBQWxERCx1QkFrREMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwLCBSZXNwb25zZSwgSGVhZGVycywgUmVxdWVzdE9wdGlvbnMsIFJlcXVlc3RPcHRpb25zQXJncyB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuaW1wb3J0IHsgSUNvbm5lY3Rpb25NYW5hZ2VyIH0gZnJvbSAnY29tLnBobG94dWknO1xuaW1wb3J0IHsgSVVzZXJTZXNzaW9uIH0gZnJvbSAnLi9JVXNlclNlc3Npb24nO1xuaW1wb3J0IHsgUGFycm90c1VzZXJSZXNvdXJjZSB9IGZyb20gJy4vcmVzb3VyY2UvUGFycm90c1VzZXJSZXNvdXJjZSc7XG5cbmV4cG9ydCBjbGFzcyBVc2VyU2Vzc2lvbiBpbXBsZW1lbnRzIElVc2VyU2Vzc2lvbiB7XG5cbiAgcHJvdGVjdGVkIGNvbm5lY3Rpb25NYW5hZ2VyOiBJQ29ubmVjdGlvbk1hbmFnZXI7XG4gIHByb3RlY3RlZCB1c2VyUmVzb3VyY2U6IFBhcnJvdHNVc2VyUmVzb3VyY2U7XG5cbiAgY29uc3RydWN0b3IoY29ubmVjdGlvbk1hbmFnZXI6IElDb25uZWN0aW9uTWFuYWdlcikge1xuXG4gICAgICB0aGlzLnVzZXJSZXNvdXJjZSA9IG5ldyBQYXJyb3RzVXNlclJlc291cmNlKGNvbm5lY3Rpb25NYW5hZ2VyKTtcbiAgICAgIHRoaXMuY29ubmVjdGlvbk1hbmFnZXIgPSBjb25uZWN0aW9uTWFuYWdlcjtcblxuICB9XG5cbiAgcHVibGljIGNoZWNrVGltZW91dCgpOiBQcm9taXNlPGJvb2xlYW4+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKGZhbHNlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBwYXJhbWV0ZXIgJ2JvZHknIGZvciBzZW5kaW5nIHRvIGh0dHBcbiAgICogcmV0dXJuIFJlc3BvbnNlIGFzIHJlc3VsdCBJZiBzdGF0dXMgd2FzIDIwMCB0aGVuIGNoZWNrVGltZW91dCB3aWxsIGZpcmUuXG4gICAqICMjIGxvZ2luIGFuZCBzYXZlIHNlc3Npb25JZCBpbnRvIHNlc3Npb25TdG9yYWdlXG4gICAqL1xuICBwdWJsaWMgbG9naW4ocmVxdWVzdERhdGE6IGFueSk6IFByb21pc2U8YW55PiB7IC8vISBjaGFuZ2UgUHJvbWlzZSBpbnRvIDxSZXNwb25zZT4gZm9yIHRlc3RpbmcgdXNlIGFueVxuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUobnVsbCk7XG4gIH1cblxuICAvKipcbiAgICogIyMgbG9nb3V0IGFuZCByZW1vdmUgc2Vzc2lvbklkIGZyb20gbG9jYWxTdG9yYWdlL3Nlc3Npb25TdG9yYWdlXG4gICAqL1xuICBwdWJsaWMgbG9nb3V0KCk6IFByb21pc2U8YW55PiB7IC8vISBjaGFuZ2UgUHJvbWlzZSBpbnRvIDxSZXNwb25zZT4gZm9yIHRlc3RpbmcgdXNlIGFueVxuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUobnVsbCk7XG4gIH1cblxuICAvKipcbiAgICogIyMgZ2V0IHNlc3Npb25JZCBmcm9tIHNlc3Npb25TdG9yYWdlIGlmIHNlc3Npb25JZCB3YXMgdW5kZWZpbmVkIG9yIG51bGwgc28gZ2V0IHNlc3Npb25JZCBmcm9tIGxvY2FsU3RvcmFnZVxuICAgKiAjIyB0aGVuIHJldHVybiBwcm9taXNlIHRoYXQgcmVzb2x2ZSBzZXNzdGlvbklkIHRoYXQgc2V0RGVmYXVsdEhlYWRlclxuICAgKi9cbiAgcHVibGljIGxvYWQoKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xuICB9XG5cbiAgLyoqXG4gICAqICMjIHNhdmUgc2Vzc2lvbklkIGludG8gbG9jYWxTdG9yYWdlIGFuZCByZW1vdmUgaWYgc2Vzc2lvbklkIHdhcyBzZXQgaW50byBudWxsIG9yIHVuZGVmaW5lZCBvciAnJ1xuICAgKi9cbiAgcHVibGljIHNhdmUoKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xuICB9XG5cbiAgcHVibGljIGdldFNlc3Npb25JZCgpOiBzdHJpbmcge1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG4iXX0=