@salte-auth/salte-auth
Version:
Authentication for the modern web!
18 lines (14 loc) • 464 B
text/typescript
import { Common } from './common';
export class AccessToken {
public raw: string;
public expiration: number;
public type: string;
public constructor(accessToken: string, expiration: string, type: string) {
this.raw = accessToken;
this.expiration = Common.includes([undefined, null], expiration) ? null : Number(expiration);
this.type = type;
}
public get expired(): boolean {
return !this.raw || this.expiration <= Date.now();
}
}