stryker-webpack
Version:
[preview] A plugin for Webpack-based projects using Stryker
20 lines (19 loc) • 833 B
TypeScript
/// <reference types="node" />
import { Stats } from "fs";
export default class FsWrapper {
static readonly NO_SUCH_DIRECTORY_ENTRY: string;
static readonly FILE_ALREADY_EXISTS: string;
private _fs;
constructor(fs: FileSystem);
readFile(path: string): Promise<string>;
writeFile(path: string, content: string): Promise<void>;
mkdirp(directoryPath: string): Promise<void>;
private mkdir(path);
private stat(path);
}
export interface FileSystem {
mkdir(path: string, optArgs: {}, callback: (err: Error, result: any) => void): void;
stat(path: string, callback: (err: Error, result: Stats) => void): void;
writeFile(path: string, content: string, callback: (err: Error) => void): void;
readFile(path: string, options: string, callback: (err: Error, content: string) => void): void;
}