Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / gaxios / build / src / common.d.ts
diff --git a/legacy-libs/gaxios/build/src/common.d.ts b/legacy-libs/gaxios/build/src/common.d.ts
new file mode 100644 (file)
index 0000000..75a0402
--- /dev/null
@@ -0,0 +1,98 @@
+/// <reference types="node" />
+import { AbortSignal } from 'abort-controller';
+import { Agent } from 'https';
+export declare class GaxiosError<T = any> extends Error {
+    code?: string;
+    response?: GaxiosResponse<T>;
+    config: GaxiosOptions;
+    constructor(message: string, options: GaxiosOptions, response: GaxiosResponse<T>);
+}
+export declare type Headers = {
+    [index: string]: any;
+};
+export declare type GaxiosPromise<T = any> = Promise<GaxiosResponse<T>>;
+export interface GaxiosResponse<T = any> {
+    config: GaxiosOptions;
+    data: T;
+    status: number;
+    statusText: string;
+    headers: Headers;
+}
+/**
+ * Request options that are used to form the request.
+ */
+export interface GaxiosOptions {
+    /**
+     * Optional method to override making the actual HTTP request. Useful
+     * for writing tests.
+     */
+    adapter?: <T = any>(options: GaxiosOptions) => GaxiosPromise<T>;
+    url?: string;
+    baseUrl?: string;
+    baseURL?: string;
+    method?: 'GET' | 'HEAD' | 'POST' | 'DELETE' | 'PUT' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH';
+    headers?: Headers;
+    data?: any;
+    body?: any;
+    /**
+     * The maximum size of the http response content in bytes allowed.
+     */
+    maxContentLength?: number;
+    /**
+     * The maximum number of redirects to follow. Defaults to 20.
+     */
+    maxRedirects?: number;
+    follow?: number;
+    params?: any;
+    paramsSerializer?: (params: {
+        [index: string]: string | number;
+    }) => string;
+    timeout?: number;
+    onUploadProgress?: (progressEvent: any) => void;
+    responseType?: 'arraybuffer' | 'blob' | 'json' | 'text' | 'stream';
+    agent?: Agent;
+    validateStatus?: (status: number) => boolean;
+    retryConfig?: RetryConfig;
+    retry?: boolean;
+    signal?: AbortSignal;
+    size?: number;
+}
+/**
+ * Configuration for the Gaxios `request` method.
+ */
+export interface RetryConfig {
+    /**
+     * The number of times to retry the request.  Defaults to 3.
+     */
+    retry?: number;
+    /**
+     * The number of retries already attempted.
+     */
+    currentRetryAttempt?: number;
+    /**
+     * The amount of time to initially delay the retry.  Defaults to 100.
+     */
+    retryDelay?: number;
+    /**
+     * The HTTP Methods that will be automatically retried.
+     * Defaults to ['GET','PUT','HEAD','OPTIONS','DELETE']
+     */
+    httpMethodsToRetry?: string[];
+    /**
+     * The HTTP response status codes that will automatically be retried.
+     * Defaults to: [[100, 199], [429, 429], [500, 599]]
+     */
+    statusCodesToRetry?: number[][];
+    /**
+     * Function to invoke when a retry attempt is made.
+     */
+    onRetryAttempt?: (err: GaxiosError) => void;
+    /**
+     * Function to invoke which determines if you should retry
+     */
+    shouldRetry?: (err: GaxiosError) => boolean;
+    /**
+     * When there is no response, the number of retries to attempt. Defaults to 2.
+     */
+    noResponseRetries?: number;
+}