Interface: AuthStrategy
Defined in: packages/client/src/core/auth.ts:21
Stable
Properties
name
readonlyname:string
Defined in: packages/client/src/core/auth.ts:22
Methods
apply()
apply(
headers,req):void|Promise<void>
Defined in: packages/client/src/core/auth.ts:24
Mutate headers in place before the request is sent.
Parameters
headers
Record<string, string>
req
Returns
void | Promise<void>
onResponse()?
optionalonResponse(headers,req):void|Promise<void>
Defined in: packages/client/src/core/auth.ts:29
Called after every response (success or failure) with the raw response headers. This is
how a strategy observes Set-Cookie without the transport knowing anything about cookies.
Parameters
headers
Headers
req
Returns
void | Promise<void>
onUnauthorized()?
optionalonUnauthorized():boolean|Promise<boolean>
Defined in: packages/client/src/core/auth.ts:33
Called when a request comes back 401, before the taxonomy error is thrown. Return true to retry once.
Returns
boolean | Promise<boolean>
reset()?
optionalreset():void|Promise<void>
Defined in: packages/client/src/core/auth.ts:31
Called on logout / explicit reset. No-op by default.
Returns
void | Promise<void>