UNPKG

@wocker/core

Version:
34 lines (33 loc) 1.45 kB
import { WriteFileOptions, MakeDirectoryOptions, RmOptions, WriteStream, ReadStream } from "fs"; import { FileSystemDriver } from "../../../types"; import { AppConfigService } from "../../../services/AppConfigService"; import { FileSystem } from "../../../makes"; export declare class PluginConfigService { protected readonly appConfigService: AppConfigService; protected readonly pluginDir: string; protected readonly driver: FileSystemDriver; protected _fs?: FileSystem; constructor(appConfigService: AppConfigService, pluginDir: string, driver: FileSystemDriver); get fs(): FileSystem; isVersionGTE(version: string): boolean; /** @deprecated */ dataPath(...parts: string[]): string; /** @deprecated */ mkdir(path: string, options?: MakeDirectoryOptions): void; /** @deprecated */ writeFile(path: string, data: string | NodeJS.ArrayBufferView, options?: WriteFileOptions): Promise<void>; /** @deprecated */ writeJSON(path: string, data: any, options?: WriteFileOptions): void; /** @deprecated */ readJSON(path: string): any; /** @deprecated */ exists(path: string): boolean; /** @deprecated */ rm(path: string, options?: RmOptions): Promise<void>; /** @deprecated */ readdir(path: string): Promise<string[]>; /** @deprecated */ createWriteSteam(path: string): WriteStream; /** @deprecated */ createReadStream(path: string): ReadStream; }