@cashu/cashu-ts
    Preparing search index...

    Interface AuthProvider

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

    • Parameters

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

      Returns Promise<string>