UNPKG

io.parrots

Version:

Parrots.io App

93 lines (92 loc) 6.36 kB
/** * @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=