TypeScript API / @laikacms/server/oauth2 / OAuthSession
Interface: OAuthSession
OAuth Session - stores access and refresh tokens together This ensures atomic operations: when a session is deleted, both tokens are removed When refreshing, the old session is deleted and a new one is created
Properties
accessToken
ts
accessToken: string;accessTokenExpiresAt
ts
accessTokenExpiresAt: number;createdAt
ts
createdAt: number;id
ts
id: string;refreshToken
ts
refreshToken: string;refreshTokenExpiresAt
ts
refreshTokenExpiresAt: number;scope
ts
scope: string[];userId
ts
userId: string;