c8osdkjscore
Version:
convertigo's sdk js core
33 lines (27 loc) • 860 B
text/typescript
export class C8oLocalCacheResponse {
private response: string;
private responseType: string;
private expirationDate: number;
constructor(response: string, responseType: string, expirationDate: number) {
this.response = response;
this.responseType = responseType;
this.expirationDate = expirationDate;
}
public isExpired(): boolean {
if (this.expirationDate <= 0) {
return false;
} else {
const currentDate = new Date().getTime();
return this.expirationDate < currentDate;
}
}
public getResponse(): string {
return this.response;
}
public getResponseType(): string {
return this.responseType;
}
public getExpirationDate(): number {
return this.expirationDate;
}
}