Skip to main content

bearer-auth-react-context

Interfaces#

Type aliases#

RefreshHandler#

Ƭ RefreshHandler<FetcherConfig>: (fetcherConfig: FetcherConfig) => Promise<Tokens>

Type parameters#

NameType
FetcherConfigextends Tokens

Type declaration#

â–¸ (fetcherConfig): Promise<Tokens>

Parameters#
NameType
fetcherConfigFetcherConfig
Returns#

Promise<Tokens>


RefreshSuccessHandler#

Ƭ RefreshSuccessHandler: (tokens: Tokens) => void

Type declaration#

â–¸ (tokens): void

Parameters#
NameType
tokensTokens
Returns#

void


RefreshFailureHandler#

Ƭ RefreshFailureHandler: (error: unknown) => void

Type declaration#

â–¸ (error): void

Parameters#
NameType
errorunknown
Returns#

void

Functions#

BearerAuthContextProvider#

â–¸ BearerAuthContextProvider<FetcherConfig>(props): Element

Type parameters#

Name
FetcherConfig

Parameters#

NameType
propsPropsWithChildren<BearerAuthContextProviderProps<FetcherConfig>>

Returns#

Element


useBearerAuthContext#

â–¸ Const useBearerAuthContext<FetcherConfig>(): BearerAuthContextData<FetcherConfig>

Type parameters#

NameType
FetcherConfigextends Tokens

Returns#

BearerAuthContextData<FetcherConfig>


useBearerAuthWrapper#

â–¸ useBearerAuthWrapper<FetchConfig, Data, Args>(fetcher): (args: Args) => Promise<Data>

Type parameters#

Name
FetchConfig
Data
Args

Parameters#

NameType
fetcherFetcher<FetchConfig, Data, Args>

Returns#

fn

â–¸ (args): Promise<Data>

Parameters#
NameType
argsArgs
Returns#

Promise<Data>


useBearerToken#

â–¸ useBearerToken(): string | undefined

Returns#

string | undefined


useRefreshToken#

â–¸ useRefreshToken(): string | undefined

Returns#

string | undefined


useRefreshFailureHandler#

â–¸ useRefreshFailureHandler(handler): void

Parameters#

NameType
handlerRefreshFailureHandler

Returns#

void


useRefreshSuccessHandler#

â–¸ useRefreshSuccessHandler(handler): void

Parameters#

NameType
handlerRefreshSuccessHandler

Returns#

void