Files
Dorod-Sky/skyvern-ts/client/src/BaseClient.ts
2025-10-24 12:28:29 -06:00

34 lines
1.4 KiB
TypeScript

// This file was auto-generated by Fern from our API Definition.
import type * as core from "./core/index.js";
import type * as environments from "./environments.js";
export interface BaseClientOptions {
environment?: core.Supplier<environments.SkyvernEnvironment | string>;
/** Specify a custom URL to connect the client to. */
baseUrl?: core.Supplier<string>;
/** Override the x-api-key header */
apiKey?: core.Supplier<string | undefined>;
/** Additional headers to include in requests. */
headers?: Record<string, string | core.Supplier<string | null | undefined> | null | undefined>;
/** The default maximum time to wait for a response in seconds. */
timeoutInSeconds?: number;
/** The default number of times to retry the request. Defaults to 2. */
maxRetries?: number;
}
export interface BaseRequestOptions {
/** The maximum time to wait for a response in seconds. */
timeoutInSeconds?: number;
/** The number of times to retry the request. Defaults to 2. */
maxRetries?: number;
/** A hook to abort the request. */
abortSignal?: AbortSignal;
/** Override the x-api-key header */
apiKey?: string | undefined;
/** Additional query string parameters to include in the request. */
queryParams?: Record<string, unknown>;
/** Additional headers to include in the request. */
headers?: Record<string, string | core.Supplier<string | null | undefined> | null | undefined>;
}