Sarraf API
    Preparing search index...

    Interface SarrafOptions<P>

    interface SarrafOptions<P extends ProvidersConfig = ProvidersConfig> {
        allowBeta?: boolean;
        debug?: boolean;
        http?: HttpClientOptions | HttpClient;
        idempotency?: IdempotencyStore;
        idempotencyTtlSeconds?: number;
        logger?: Logger;
        now?: () => Date;
        providers: P;
    }

    Type Parameters

    Index
    allowBeta?: boolean

    Allow calling capabilities marked "beta". Default false.

    debug?: boolean

    Log redacted requests and responses.

    idempotency?: IdempotencyStore

    Defaults to an in-memory store. Use RedisStore from @sarrafjs/core/redis across instances.

    idempotencyTtlSeconds?: number

    How long completed idempotent results are kept. Default 24h.

    logger?: Logger
    now?: () => Date
    providers: P