Crumbtrail
    Preparing search index...

    Interface IZFileRepository

    Represents a repository for the file system.

    interface IZFileRepository {
        count(request: IZDataRequest): Promise<number>;
        get(path: string): Promise<IZFileSystemNode | null>;
        retrieve(request: IZDataRequest): Promise<IZFileSystemNode[]>;
    }

    Hierarchy

    Implemented by

    Index

    Methods

    • Retrieves the total count of data items before pagination.

      Parameters

      • request: IZDataRequest

        The data request being made. The page and size fields are ignored in this instance.

      Returns Promise<number>

      The total number of items across pages that the request data set will represent.

    • Retrieves a single page of data.

      Parameters

      • request: IZDataRequest

        The data request that contains the sorting, filtering, search, and pagination info to construct a data view.

      Returns Promise<IZFileSystemNode[]>

      A single page of data elements.