synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
20 lines • 1.28 kB
TypeScript
import { ACCESS_REQUIREMENT_CONCRETE_TYPE, ACCESS_TYPE, AccessRequirementSearchResult } from '@sage-bionetworks/synapse-types';
import { Table } from '@tanstack/react-table';
export declare function accessRequirementConcreteTypeValueToDisplayValue(accessRequirementConcreteTypeValue: ACCESS_REQUIREMENT_CONCRETE_TYPE): "Unknown" | "Terms of Use" | "Click-Wrap" | "Managed" | "Basic" | "Lock";
type UseAccessRequirementTableOptions = {
nameOrID?: string;
relatedProjectId?: string;
reviewerId?: string;
accessType?: ACCESS_TYPE;
typeFilter?: string;
onTypeFilterChange?: (typeFilter: string | undefined) => void;
};
export declare function useAccessRequirementTable(opts: UseAccessRequirementTableOptions): {
table: Table<AccessRequirementSearchResult>;
isLoading: boolean;
hasNextPage: boolean;
fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise<import("@tanstack/query-core").InfiniteQueryObserverResult<import("@tanstack/query-core").InfiniteData<import("@sage-bionetworks/synapse-types").AccessRequirementSearchResponse, unknown>, import("@sage-bionetworks/synapse-client").SynapseClientError>>;
isFetchingNextPage: boolean;
};
export {};
//# sourceMappingURL=UseAccessRequirementTable.d.ts.map