You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.0 KiB
56 lines
2.0 KiB
import { StandardDataSource } from './standard';
|
|
import { Config, DataSourceConfig } from './utils';
|
|
import { Model } from './diff';
|
|
import { FilesManager } from './generators/generate';
|
|
import { info as debugInfo } from './debugLog';
|
|
export declare class Manager {
|
|
private projectRoot;
|
|
readonly lockFilename = "api-lock.json";
|
|
allLocalDataSources: StandardDataSource[];
|
|
allConfigs: DataSourceConfig[];
|
|
remoteDataSource: StandardDataSource;
|
|
currConfig: DataSourceConfig;
|
|
currLocalDataSource: StandardDataSource;
|
|
fileManager: FilesManager;
|
|
diffs: {
|
|
modDiffs: Model[];
|
|
boDiffs: Model[];
|
|
};
|
|
report: typeof debugInfo;
|
|
setReport(report: typeof debugInfo): void;
|
|
mapModel<T extends {}>(model: T): Model;
|
|
selectDataSource(name: string): Promise<void>;
|
|
makeAllSame(): void;
|
|
makeSameMod(modName: string): void;
|
|
makeSameBase(baseName: string): void;
|
|
calDiffs(): void;
|
|
constructor(projectRoot: string, config: Config, configDir?: string);
|
|
pollingId: any;
|
|
private polling;
|
|
beginPolling(currConfig?: DataSourceConfig): void;
|
|
stopPolling(): void;
|
|
ready(): Promise<void>;
|
|
existsLocal(): boolean;
|
|
readLockFile(): Promise<Array<StandardDataSource>>;
|
|
readLocalDataSource(): Promise<void>;
|
|
checkDataSource(dataSource: StandardDataSource): void;
|
|
initRemoteDataSource(config?: DataSourceConfig): Promise<void>;
|
|
readRemoteDataSource(config?: DataSourceConfig): Promise<StandardDataSource>;
|
|
lock(): Promise<void>;
|
|
dispatch(files: {}): any;
|
|
getGeneratedFiles(): any;
|
|
update(oldFiles: {}): Promise<void>;
|
|
regenerateFiles(): Promise<void>;
|
|
setFilesManager(): void;
|
|
getReportData(): {
|
|
records: import("./DsManager").Record[];
|
|
diffs: {
|
|
saveTime: Date;
|
|
boDiffs: Model[];
|
|
modDiffs: Model[];
|
|
}[];
|
|
};
|
|
getConfigByDataSourceName(name: string): DataSourceConfig;
|
|
openReport(): void;
|
|
getCodeSnippet(): (inter: import("./standard").Interface) => string;
|
|
}
|
|
|