import * as defaultFetcher from '@cloudpss/fetch'; /** HTTP client 使用的 fetch 实现 */ export type HttpFetcher = Pick; /** HTTP 选项 */ interface HttpClientOptionsBase { /** 使用的 token */ token?: string; /** 使用的其他 token */ altTokens: readonly string[]; /** API 地址,eg: https://cloudpss.net/api */ apiUrl: string; /** 使用 `X-Http-Method` `X-Http-Path` 进行访问 */ apiTunnel?: boolean; /** GraphQL 地址,eg: https://cloudpss.net/graphql */ gqlUrl: string; /** fetch 实现 */ fetcher: HttpFetcher; /** WebSocket 实现 */ webSocket: typeof WebSocket; /** 是否为开发环境 */ dev: boolean; } /** HTTP 选项 */ export type HttpClientOptions = Partial; /** HTTP 配置 */ export type HttpClientConfig = Readonly; /** 校验并生成完整配置 */ export declare function createConfig(options?: HttpClientOptions): HttpClientConfig; export {}; //# sourceMappingURL=options.d.ts.map