qfetch
    Preparing search index...

    Provider interface for retrieving authorization credentials.

    Implement this interface to supply tokens to the withAuthorization middleware. The provider is called before each request and on retry after 401 responses, allowing for token refresh or rotation.

    // Static token provider
    const staticProvider: TokenProvider = {
    getToken: async () => ({
    accessToken: "my-api-key",
    tokenType: "Bearer"
    })
    };
    // Refreshing token provider (e.g., for OAuth)
    class OAuthTokenProvider implements TokenProvider {
    private accessToken: string;
    private refreshToken: string;

    async getToken(): Promise<AuthorizationToken> {
    if (this.isExpired()) {
    await this.refresh();
    }
    return { accessToken: this.accessToken, tokenType: "Bearer" };
    }
    }
    interface TokenProvider {
        getToken(): Promise<AuthorizationToken>;
    }
    Index

    Methods

    Methods