Constructors
constructor
- new Fetcher<TOutput>(config, hooks): Fetcher<TOutput>
Properties
Protected Readonlyconfig
Protected Readonlyhooks
hooks: FetcherHooks
Methods
ProtectedbuildBaseRequest
- buildBaseRequest(info, init): Request
Parameters
- info: RequestInfo | URL
- init: undefined | RequestInit
Returns Request
ProtectedbuildUrl
- buildUrl(baseUrl, url): string
Parameters
- baseUrl: undefined | string
- url: undefined | string
Returns string
ProtectedextractUrl
- extractUrl(info): string
Returns string
fetchWithAuth
- fetchWithAuth(info, init?, authParams?): Promise<TOutput>
Parameters
- info: RequestInfo | URL
Optionalinit: RequestInitOptionalauthParams: AuthParams
Returns Promise<TOutput>
ProtectedgetAccessToken
- getAccessToken(authParams?): Promise<string | GetTokenSilentlyVerboseResponse>
Parameters
OptionalauthParams: AuthParams
Returns Promise<string | GetTokenSilentlyVerboseResponse>
ProtectedgetHeader
- getHeader(headers, name): string
Parameters
- headers: ResponseHeaders
- name: string
Returns string
ProtectedhandleResponse
- handleResponse(response, callbacks): Promise<TOutput>
Returns Promise<TOutput>
ProtectedhasUseDpopNonceError
- hasUseDpopNonceError(response): boolean
Returns boolean
ProtectedinternalFetchWithAuth
- internalFetchWithAuth(info, init, callbacks, authParams?): Promise<TOutput>
Parameters
- info: RequestInfo | URL
- init: undefined | RequestInit
- callbacks: FetchWithAuthCallbacks<TOutput>
OptionalauthParams: AuthParams
Returns Promise<TOutput>
ProtectedisAbsoluteUrl
- isAbsoluteUrl(url): boolean
Returns boolean
ProtectedprepareRequest
- prepareRequest(request, authParams?): Promise<void>
Parameters
- request: Request
OptionalauthParams: AuthParams
Returns Promise<void>
ProtectedsetAuthorizationHeader
- setAuthorizationHeader(request, accessToken, tokenType?): void
Parameters
- request: Request
- accessToken: string
OptionaltokenType: string
Returns void
ProtectedsetDpopProofHeader
- setDpopProofHeader(request, accessToken): Promise<void>
Parameters
- request: Request
- accessToken: string
Returns Promise<void>