interface LibraryAPIOptions {
    GraphQL?: {
        withCredentials?: boolean;
        headers?(options?): Promise<Record<string, unknown> | Headers>;
    };
    REST?: {
        retryStrategy?: RetryStrategy;
        headers?(options): Promise<Headers>;
    };
}

Properties

Properties

GraphQL?: {
    withCredentials?: boolean;
    headers?(options?): Promise<Record<string, unknown> | Headers>;
}

Type declaration

  • Optional withCredentials?: boolean
  • headers?:function
    • custom headers for given GraphQL service. Will be applied to all operations.

      Parameters

      Returns Promise<Record<string, unknown> | Headers>

REST?: {
    retryStrategy?: RetryStrategy;
    headers?(options): Promise<Headers>;
}

Type declaration

  • Optional retryStrategy?: RetryStrategy

    Retry strategy for the REST API calls.

    Default

    { strategy: 'jittered-exponential-backoff' }

  • headers?:function
    • custom headers for given REST service. Will be applied to all operations.

      Parameters

      • options: {
            apiName: string;
        }
        • apiName: string

      Returns Promise<Headers>