UNPKG

@softvision/webpdf-wsclient-typescript

Version:

A simplified and optimized API client library for the webPDF server

49 lines 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SessionToken = void 0; class SessionToken { constructor(data) { let expiresInDefault = 0; this.expiresIn = typeof (data === null || data === void 0 ? void 0 : data.expiresIn) !== "undefined" ? data === null || data === void 0 ? void 0 : data.expiresIn : expiresInDefault; let refreshTokenDefault = ""; this.refreshToken = typeof (data === null || data === void 0 ? void 0 : data.refreshToken) !== "undefined" ? data === null || data === void 0 ? void 0 : data.refreshToken : refreshTokenDefault; let tokenDefault = ""; this.token = typeof data.token !== "undefined" ? data.token : tokenDefault; } static getExpiresInDefault() { return 0; } static getExpiresInDescription() { return "If the access token expires, the duration of time in seconds the access token is granted for."; } static getRefreshTokenDefault() { return ""; } static getRefreshTokenDescription() { return "The refresh token string as issued by the server. When the access token expires, this token can be used to request a new access token."; } static getTokenDefault() { return ""; } static getTokenDescription() { return "The access token string as issued by the server."; } static fromJson(data) { if (data === undefined || data === null) { return data; } return new SessionToken(data); } toJson() { return { 'expiresIn': this.expiresIn, 'refreshToken': this.refreshToken, 'token': this.token, }; } clone() { return SessionToken.fromJson(this.toJson()); } } exports.SessionToken = SessionToken; //# sourceMappingURL=SessionToken.js.map