Юниверс DG SDK UI
v2.15.0

Интерфейс NamespaceItem<M, R>

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

interface NamespaceItem<M, R extends AbstractRecord> {
    getMetaItem: Optional<
        M,
        (key: string, assignedByAdmin?: boolean) => Promise<M>,
    >;
    getMetaList: Optional<M, (assignedByAdmin?: boolean) => 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>>;
}

Параметры типа

Индекс

Свойства

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

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

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

getMetaList: Optional<M, (assignedByAdmin?: boolean) => 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>>

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