Langium - v4.0.0
    Preparing search index...

    Interface FileSystemProvider

    Provides methods to interact with an abstract file system. The default implementation is based on the node.js fs API.

    interface FileSystemProvider {
        exists(uri: URI): Promise<boolean>;
        existsSync(uri: URI): boolean;
        readBinary(uri: URI): Promise<Uint8Array<ArrayBufferLike>>;
        readBinarySync(uri: URI): Uint8Array;
        readDirectory(uri: URI): Promise<FileSystemNode[]>;
        readDirectorySync(uri: URI): FileSystemNode[];
        readFile(uri: URI): Promise<string>;
        readFileSync(uri: URI): string;
        stat(uri: URI): Promise<FileSystemNode>;
        statSync(uri: URI): FileSystemNode;
    }

    Implemented by

    Index

    Methods