@mantlebee/ts-data
    Preparing search index...

    Type Alias DataSourceCapabilities<TItem>

    The extensions shipped with the package, by key, each one typed with its interface: a FilterExtensionWithFixedFilters is a filtering, a SingleSortExtension is a sorting. The map behind IDataSourceWith: IDataSourceWith<User, "filtering"> guarantees a filtering holding an IFilterExtension<User>. The keys are a convention, nothing else: the data source does not know them, and a consumer may use any key for any extension.

    type DataSourceCapabilities<TItem = Any> = {
        filtering: IFilterExtension<TItem>;
        pagination: IPaginationExtension<TItem>;
        projection: IProjectionExtension<TItem>;
        sorting: ISortExtension<TItem>;
    }

    Type Parameters

    • TItem = Any

      Type of the items.

    Index