Cashu-TS - v4.0.0-rc3
    Preparing search index...

    Interface AuthProvider

    interface AuthProvider {
        ensure?(minTokens: number): Promise<void>;
        ensureCAT?(minValiditySec?: number): Promise<string | undefined>;
        getBlindAuthToken(
            input: { method: "GET" | "POST"; path: string },
        ): Promise<string>;
        getCAT(): string | undefined;
        setCAT(cat: string | undefined): void;
    }

    Implemented by

    Index

    Methods

    • Ensure a valid CAT is available, refreshing if expiring soon. Return a token that is safe to send right now, or undefined if not obtainable.

      Parameters

      • OptionalminValiditySec: number

      Returns Promise<string | undefined>

    • Parameters

      • input: { method: "GET" | "POST"; path: string }

      Returns Promise<string>