UNPKG

@iobroker/create-adapter

Version:

Command line utility to create customized ioBroker adapters

49 lines (48 loc) 1.02 kB
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>; }