interface NamespaceItem<M, R> {
    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

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>>