catalog: api reports

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-11-13 13:39:14 +01:00
parent 9e89eb7179
commit 3a46e39dfd
4 changed files with 20 additions and 3 deletions
+10 -1
View File
@@ -284,13 +284,22 @@ export type EntityListContextProps<
queryParameters: Partial<Record<keyof EntityFilters, string | string[]>>;
loading: boolean;
error?: Error;
pageInfo?: {
next?: () => void;
prev?: () => void;
};
};
// @public
export const EntityListProvider: <EntityFilters extends DefaultEntityFilters>(
props: PropsWithChildren<{}>,
props: EntityListProviderProps,
) => React_2.JSX.Element;
// @public (undocumented)
export type EntityListProviderProps = PropsWithChildren<{
enablePagination?: boolean;
}>;
// @public (undocumented)
export type EntityLoadingStatus<TEntity extends Entity = Entity> = {
entity?: TEntity;
+1
View File
@@ -32,6 +32,7 @@ export {
export type {
DefaultEntityFilters,
EntityListContextProps,
EntityListProviderProps,
} from './useEntityListProvider';
export { useEntityTypeFilter } from './useEntityTypeFilter';
export { useRelatedEntities } from './useRelatedEntities';
@@ -126,7 +126,10 @@ type OutputState<EntityFilters extends DefaultEntityFilters> = {
pageInfo?: QueryEntitiesResponse['pageInfo'];
};
type EntityListProviderProps = PropsWithChildren<{
/**
* @public
*/
export type EntityListProviderProps = PropsWithChildren<{
enablePagination?: boolean;
}>;
+5 -1
View File
@@ -158,7 +158,11 @@ export const CatalogTable: {
createSystemColumn(): TableColumn<CatalogTableRow>;
createOwnerColumn(): TableColumn<CatalogTableRow>;
createSpecTargetsColumn(): TableColumn<CatalogTableRow>;
createSpecTypeColumn(): TableColumn<CatalogTableRow>;
createSpecTypeColumn({
hidden,
}?: {
hidden: boolean;
}): TableColumn<CatalogTableRow>;
createSpecLifecycleColumn(): TableColumn<CatalogTableRow>;
createMetadataDescriptionColumn(): TableColumn<CatalogTableRow>;
createTagsColumn(): TableColumn<CatalogTableRow>;