@wocker/core
Version:
Core of the Wocker
34 lines (33 loc) • 1.45 kB
TypeScript
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;
}