react-auth-kit
Version:
Authentication Library for React, which makes Token based auth very easy
33 lines (32 loc) • 792 B
TypeScript
/**
* Auth Header React Hook
*
* Call the hook,
* to get the auth header for network request
*
* **Format: `type token` (authType-space-authToken)**
*
* @example
* Here is a simple example
* ```jsx
* import useAuthHeader from 'react-auth-kit/hooks/useAuthHeader'
*
* const Component = () => {
* const authHeader = useAuthHeader();
* const headers = {
* 'Authorization': authHeader
* }
* // use the headers in the network request
* ...
* }
* ```
*
* @returns If the user is authenticated,
* then `'auth.type auth.token'` is returned.
* If the user is not authenticated, then `null` is returned.
*
* @throws AuthError
* Thrown if the Hook is used outside the Provider Scope.
*/
declare function useAuthHeader(): string | null;
export default useAuthHeader;