sinch-rtc
Version:
RTC JavaScript/Web SDK
21 lines (20 loc) • 608 B
TypeScript
import * as Ocra from "../ocra/api";
export interface Instance extends Omit<Ocra.Instance, "expireAt"> {
expireAt?: Date;
}
export declare class UserInstance {
instance: Instance;
config: Ocra.Config;
iat: Date;
private static readonly DAY_IN_MS;
private timeService;
static parse(data: any): UserInstance;
constructor(instance: Instance, config: Ocra.Config, iat: Date);
hasExpired(): boolean;
private isShortLived;
get Ttl(): number;
shouldProlong(extendTtlWindowDays: number): boolean;
private expiresIn;
get id(): string;
toString(): string;
}