import { IBaiduTranslateConfig, OriginType, Surrounding } from '../types/pontConfig'; import { Mocks } from './Mocks'; /** @deprecated */ export declare class DataSourceConfig { rootDir: string; originUrl?: string; originType: OriginType; name?: string; usingOperationId: boolean; usingMultipleOrigins: boolean; spiltApiLock: boolean; taggedByName: boolean; templatePath: string; templateType: string; surrounding: Surrounding; outDir: string; scannedRange: any[]; transformPath: string; fetchMethodPath: string; prettierConfig: {}; /** 单位为秒,默认 20 分钟 */ pollingTime: number; mocks: Mocks; customTemplatePath: string; baiduTranslateConfigs: Array; /** 指定翻译文件的生成路径(相对路径) */ translatePath?: string; constructor(config: DataSourceConfig); } /** @deprecated */ export declare class Config extends DataSourceConfig { origins: Array<{ originType: OriginType; originUrl: string; name: string; usingOperationId: boolean; transformPath?: string; fetchMethodPath?: string; outDir?: string; }>; constructor(config: Config); /** @deprecated */ static getTransformFromConfig(config: Config | DataSourceConfig): any; /** @deprecated */ static getFetchMethodFromConfig(config: Config | DataSourceConfig): any; /** @deprecated */ validate(): "" | "请配置 originUrl 来指定远程地址。"; /** @deprecated */ static createFromConfigPath(configPath: string): Config; /** @deprecated */ getDataSourcesConfig(configDir: string, projectRoot: string): DataSourceConfig[]; }