Properties
Protected Readonly config
Protected Readonly hooks
hooks: FetcherHooks
Methods
Protected buildBaseRequest
- buildBaseRequest(info, init): Request
Parameters
- info: RequestInfo | URL
- init: undefined | RequestInit
Returns Request
Protected buildUrl
- buildUrl(baseUrl, url): string
Parameters
- baseUrl: undefined | string
- url: undefined | string
Returns string
Protected extractUrl
- extractUrl(info): string
Returns string
fetchWithAuth
- fetchWithAuth(info, init?, authParams?): Promise<TOutput>
Parameters
- info: RequestInfo | URL
Optional init: RequestInitOptional authParams: AuthParams
Returns Promise<TOutput>
Protected getHeader
- getHeader(headers, name): string
Parameters
- headers: ResponseHeaders
- name: string
Returns string
Protected handleResponse
- handleResponse(response, callbacks): Promise<TOutput>
Returns Promise<TOutput>
Protected hasUseDpopNonceError
- hasUseDpopNonceError(response): boolean
Returns boolean
Protected internalFetchWithAuth
- internalFetchWithAuth(info, init, callbacks, authParams?): Promise<TOutput>
Parameters
- info: RequestInfo | URL
- init: undefined | RequestInit
- callbacks: FetchWithAuthCallbacks<TOutput>
Optional authParams: AuthParams
Returns Promise<TOutput>
Protected isAbsoluteUrl
- isAbsoluteUrl(url): boolean
Returns boolean
Protected prepareRequest
- prepareRequest(request, authParams?): Promise<void>
Parameters
- request: Request
Optional authParams: AuthParams
Returns Promise<void>
Protected setAuthorizationHeader
- setAuthorizationHeader(request, accessToken, tokenType?): void
Parameters
- request: Request
- accessToken: string
- tokenType: string = TokenType.Bearer
Returns void
Protected setDpopProofHeader
- setDpopProofHeader(request, accessToken): Promise<void>
Parameters
- request: Request
- accessToken: string
Returns Promise<void>