Skip to content

Commit fea66d1

Browse files
committed
Add types for ClockService
1 parent 5ef0f4c commit fea66d1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

index.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,15 @@ export interface OidcClientSettings {
156156
readonly staleStateAge?: number;
157157
/** The window of time (in seconds) to allow the current time to deviate when validating id_token's iat, nbf, and exp values (default: 300) */
158158
readonly clockSkew?: number;
159+
readonly clockService?: ClockService;
159160
readonly stateStore?: StateStore;
160161
readonly userInfoJwtIssuer?: 'ANY' | 'OP' | string;
161162
ResponseValidatorCtor?: ResponseValidatorCtor;
162163
MetadataServiceCtor?: MetadataServiceCtor;
163164
/** An object containing additional query string parameters to be including in the authorization request */
164165
extraQueryParams?: Record<string, any>;
166+
167+
getEpochTime(): Promise<number>;
165168
}
166169

167170
export class UserManager extends OidcClient {
@@ -300,6 +303,10 @@ export interface UserManagerSettings extends OidcClientSettings {
300303
readonly userStore?: WebStorageStateStore;
301304
}
302305

306+
export interface ClockService {
307+
getEpochTime(): Promise<number>;
308+
}
309+
303310
export interface WebStorageStateStoreSettings {
304311
prefix?: string;
305312
store?: any;

0 commit comments

Comments
 (0)