Search
    Preparing search index...

    Интерфейс, описывающий элемент пространства имен.

    interface NamespaceItem<M, R extends AbstractRecord> {
        getMetaItem: Optional<M, (key: string) => Promise<M>>;
        getMetaList: Optional<M, () => Promise<M[]>>;
        getRecordList: Optional<
            R,
            (
                typeName: string,
                query: GetListServiceQuery,
            ) => Promise<RecordListResponse<R>>,
        >;
        getRecordStoreCtor: Optional<R, RecordStoreCtor>;
        renderMetaListComponent: Optional<M, ComponentType<RenderListProps>>;
        renderRecordCardComponent: Optional<R, ComponentType<RenderCardProps>>;
    }

    Type Parameters

    Index

    Properties

    getMetaItem: Optional<M, (key: string) => Promise<M>>

    Получение мета-данных по ключу.

    Ключ элемента.

    getMetaList: Optional<M, () => Promise<M[]>>

    Получение массива мета-данных.

    getRecordList: Optional<
        R,
        (
            typeName: string,
            query: GetListServiceQuery,
        ) => Promise<RecordListResponse<R>>,
    >

    Получение списка записей.

    Название типа данных.

    Параметры запроса.

    getRecordStoreCtor: Optional<R, RecordStoreCtor>

    Конструктор хранилища для записи.

    renderMetaListComponent: Optional<M, ComponentType<RenderListProps>>

    Компонент для рендеринга списка мета-данных.

    renderRecordCardComponent: Optional<R, ComponentType<RenderCardProps>>

    Компонент для рендеринга карточки записи.