17 lines
360 B
TypeScript
17 lines
360 B
TypeScript
export interface BaseClaims {
|
|
iss: string;
|
|
exp?: number;
|
|
}
|
|
|
|
export interface AccessOrRefreshToken extends BaseClaims {
|
|
type: "access" | "refresh";
|
|
aud: number;
|
|
name: string;
|
|
}
|
|
|
|
export interface DeviceRegistrationToken extends BaseClaims {
|
|
type: "device_reg";
|
|
}
|
|
|
|
export type TokenClaims = AccessOrRefreshToken | DeviceRegistrationToken;
|