File tree Expand file tree Collapse file tree 2 files changed +20
-18
lines changed
Expand file tree Collapse file tree 2 files changed +20
-18
lines changed Original file line number Diff line number Diff line change @@ -157,21 +157,3 @@ const NOOP_CLIENT: Client = {
157157 switchToOrganization : ( ) => Promise . resolve ( ) ,
158158 signOut : async ( ) => { } ,
159159} ;
160-
161- // TODO: Move this to a global declaration file. Requires some re-configuring of tsconfig.json.
162- declare global {
163- interface CustomEventMap {
164- "authkit:tokenchange" : CustomEvent < { accessToken : string } > ;
165- }
166- interface Window {
167- addEventListener < K extends keyof CustomEventMap > (
168- type : K ,
169- listener : ( this : Document , ev : CustomEventMap [ K ] ) => void ,
170- ) : void ;
171- removeEventListener < K extends keyof CustomEventMap > (
172- type : K ,
173- listener : ( this : Document , ev : CustomEventMap [ K ] ) => void ,
174- ) : void ;
175- dispatchEvent < K extends keyof CustomEventMap > ( ev : CustomEventMap [ K ] ) : void ;
176- }
177- }
Original file line number Diff line number Diff line change @@ -13,3 +13,23 @@ export type Client = Pick<
1313export type CreateClientOptions = NonNullable <
1414 Parameters < typeof createClient > [ 1 ]
1515> ;
16+
17+ // authkit-js emits a "authkit:tokenchange" event when the access token is
18+ // refreshed. In a future version we may expose an API for subscribing to this
19+ // to avoid augmenting the global namespace.
20+ declare global {
21+ interface CustomEventMap {
22+ "authkit:tokenchange" : CustomEvent < { accessToken : string } > ;
23+ }
24+ interface Window {
25+ addEventListener < K extends keyof CustomEventMap > (
26+ type : K ,
27+ listener : ( this : Document , ev : CustomEventMap [ K ] ) => void ,
28+ ) : void ;
29+ removeEventListener < K extends keyof CustomEventMap > (
30+ type : K ,
31+ listener : ( this : Document , ev : CustomEventMap [ K ] ) => void ,
32+ ) : void ;
33+ dispatchEvent < K extends keyof CustomEventMap > ( ev : CustomEventMap [ K ] ) : void ;
34+ }
35+ }
You can’t perform that action at this time.
0 commit comments