/** * Swagger Petstore - OpenAPI 3.0Lib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { HttpClientOptions } from './clientAdapter.js'; import { PartialLoggingOptions } from './core.js'; import { OauthScopePetstoreAuth } from './models/oauthScopePetstoreAuth.js'; import { OauthToken } from './models/oauthToken.js'; import { PetstoreAuthManager } from './petstoreAuthManager.js'; /** An interface for all configuration parameters required by the SDK. */ export interface Configuration { timeout: number; environment: Environment; petstoreAuthCredentials?: { oauthClientId: string; oauthRedirectUri: string; oauthToken?: OauthToken; oauthScopes?: OauthScopePetstoreAuth[]; oauthTokenProvider?: (lastOAuthToken: OauthToken | undefined, authManager: PetstoreAuthManager) => Promise; oauthOnTokenUpdate?: (token: OauthToken) => void; oauthClockSkew?: number; }; apiKeyCredentials?: { 'api_key': string; }; httpClientOptions?: Partial; unstable_httpClientOptions?: any; logging?: PartialLoggingOptions; } /** Environments available for API */ export declare enum Environment { Production = "production" } export declare namespace Configuration { function fromJsonConfig(jsonConfig: string): Partial; function fromEnvironment(envVariables: Record): Partial; } //# sourceMappingURL=configuration.d.ts.map