synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
20 lines • 1.69 kB
TypeScript
import { SynapseClientError } from '@/utils';
import { ViewEntityType } from '@sage-bionetworks/synapse-client';
import { ColumnModel, ViewColumnModelRequest } from '@sage-bionetworks/synapse-types';
import { UseMutationOptions, UseQueryOptions } from '@tanstack/react-query';
import { SetOptional } from 'type-fest';
export declare function useGetDefaultColumnModels(viewEntityType: ViewEntityType, viewTypeMask?: number, options?: Partial<UseQueryOptions<ColumnModel[], SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<ColumnModel[], SynapseClientError>;
export declare function useGetAnnotationColumnModels(request: Omit<ViewColumnModelRequest, 'nextPageToken'>, options?: Partial<UseQueryOptions<ColumnModel[], SynapseClientError>>): import("@tanstack/react-query").UseQueryResult<ColumnModel[], SynapseClientError>;
export declare function useCreateColumnModels(options?: UseMutationOptions<ColumnModel[], SynapseClientError, SetOptional<ColumnModel, 'id'>[]>): import("@tanstack/react-query").UseMutationResult<ColumnModel[], SynapseClientError, {
name: string;
defaultValue?: string | undefined;
columnType: import("@sage-bionetworks/synapse-types").ColumnType;
maximumSize?: number | undefined;
maximumListLength?: number | undefined;
enumValues?: string[] | undefined;
facetType?: import("@sage-bionetworks/synapse-types").FacetType | undefined;
jsonSubColumns?: import("@sage-bionetworks/synapse-types").JsonSubColumnModel[] | undefined;
facetSortConfig?: import("@sage-bionetworks/synapse-types").FacetColumnSortConfig | undefined;
id?: string | undefined;
}[], unknown>;
//# sourceMappingURL=useColumnModel.d.ts.map