///
///
import * as http from 'http';
import * as https from 'https';
import Bottleneck from 'bottleneck';
export default interface IConfiguration {
apiKey?: string;
accessToken?: string;
developerApiKey?: string;
basePath?: string;
defaultHeaders?: {
[key: string]: string;
};
numberOfApiCallRetries?: number;
limiterOptions?: Bottleneck.ConstructorOptions;
limiterJobOptions?: Bottleneck.JobOptions;
httpAgent?: http.Agent | https.Agent;
middleware?: Array<{
pre(ctx: unknown): unknown;
post(ctx: unknown): unknown;
}>;
}