@iobroker/create-adapter
Version:
Command line utility to create customized ioBroker adapters
49 lines (48 loc) • 1.02 kB
TypeScript
import { MigrationContextBase } from "./core/migrationContextBase";
/**
*
*/
export declare class LocalMigrationContext extends MigrationContextBase {
private readonly baseDir;
/**
*
* @param baseDir
*/
constructor(baseDir: string);
/**
*
*/
load(): Promise<void>;
/**
*
* @param parts
*/
joinPath(...parts: string[]): string;
/**
*
* @param fileName
*/
readTextFile(fileName: string): Promise<string>;
/**
*
* @param fileName
*/
readJsonFile(fileName: string): Promise<Record<string, any>>;
/**
*
* @param dirName
*/
directoryExists(dirName: string): Promise<boolean>;
/**
*
* @param dirName
*/
fileExists(dirName: string): Promise<boolean>;
/**
*
* @param dirName
* @param extension
* @param filter
*/
hasFilesWithExtension(dirName: string, extension: string, filter?: (fileName: string) => boolean): Promise<boolean>;
}