@softvision/webpdf-wsclient-typescript
Version:
A simplified and optimized API client library for the webPDF server
49 lines • 1.86 kB
JavaScript
;
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