@codingame/monaco-vscode-extensions-service-override
Version:
VSCode public API plugged on the monaco editor - extensions service-override
21 lines (20 loc) • 1.18 kB
TypeScript
import { IStat, FileType, IFileDeleteOptions, IFileOverwriteOptions, IFileWriteOptions, IFileSystemProviderWithFileReadWriteCapability } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files";
import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event";
import { IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle";
import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri";
export declare class FetchFileSystemProvider implements IFileSystemProviderWithFileReadWriteCapability {
readonly capabilities: number;
readonly onDidChangeCapabilities: Event<any>;
readonly onDidChangeFile: Event<any>;
readFile(resource: URI): Promise<Uint8Array>;
stat(_resource: URI): Promise<IStat>;
watch(): IDisposable;
writeFile(_resource: URI, _content: Uint8Array, _opts: IFileWriteOptions): Promise<void>;
readdir(_resource: URI): Promise<[
string,
FileType
][]>;
mkdir(_resource: URI): Promise<void>;
delete(_resource: URI, _opts: IFileDeleteOptions): Promise<void>;
rename(_from: URI, _to: URI, _opts: IFileOverwriteOptions): Promise<void>;
}