UNPKG

climb-onyx-gui

Version:
65 lines (63 loc) 4.34 kB
import { UseQueryResult } from '@tanstack/react-query'; import { OnyxProps, ProjectProps } from '../interfaces'; import { DetailResponse, ErrorResponse, GraphConfig, RecordType, ListResponse, ProjectPermissionGroup, Profile, HistoricalEntries, Fields, Choices, Lookup, TypeObject } from '../types'; interface ChoiceProps extends ProjectProps { field: string; } interface ChoicesProps extends ProjectProps { fields: string[]; } interface IDProps extends ProjectProps { searchPath?: string; ID: string; } interface QueryProps extends ProjectProps { searchPath: string; searchParameters: string; } interface GraphQueryProps extends ProjectProps { graphConfig: GraphConfig; } /** Fetch types */ declare const useTypesQuery: (props: OnyxProps) => UseQueryResult<ListResponse<TypeObject> | ErrorResponse, Error>; /** Fetch lookups */ declare const useLookupsQuery: (props: OnyxProps) => UseQueryResult<ListResponse<Lookup> | ErrorResponse, Error>; /** Fetch user profile */ declare const useProfileQuery: (props: OnyxProps) => UseQueryResult<DetailResponse<Profile> | ErrorResponse, Error>; /** Fetch user project permissions */ declare const useProjectPermissionsQuery: (props: OnyxProps) => UseQueryResult<ListResponse<ProjectPermissionGroup> | ErrorResponse, Error>; /** Fetch project fields */ declare const useFieldsQuery: (props: ProjectProps) => UseQueryResult<DetailResponse<Fields> | ErrorResponse, Error>; /** Fetch analysis fields */ declare const useAnalysisFieldsQuery: (props: ProjectProps) => UseQueryResult<DetailResponse<Fields> | ErrorResponse, Error>; /** Fetch choices for a field */ declare const useChoicesQuery: (props: ChoiceProps) => UseQueryResult<DetailResponse<Choices> | ErrorResponse, Error>; /** Fetch choices for multiple fields */ declare const useChoicesQueries: (props: ChoicesProps) => UseQueryResult<any, unknown>[]; /** Fetch user activity */ declare const useActivityQuery: (props: OnyxProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch site users */ declare const useSiteUsersQuery: (props: OnyxProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch history from ID */ declare const useHistoryQuery: (props: IDProps) => UseQueryResult<DetailResponse<HistoricalEntries> | ErrorResponse, Error>; /** Fetch record from record ID */ declare const useRecordQuery: (props: IDProps) => UseQueryResult<DetailResponse<RecordType> | ErrorResponse, Error>; /** Fetch record analyses from record ID */ declare const useRecordAnalysesQuery: (props: IDProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch analysis from analysis ID */ declare const useAnalysisQuery: (props: IDProps) => UseQueryResult<DetailResponse<RecordType> | ErrorResponse, Error>; /** Fetch analysis records from analysis ID */ declare const useAnalysisRecordsQuery: (props: IDProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch upstream analyses from analysis ID */ declare const useAnalysisUpstreamQuery: (props: IDProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch downstream analyses from analysis ID */ declare const useAnalysisDownstreamQuery: (props: IDProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch results from path and search parameters */ declare const useResultsQuery: (props: QueryProps) => UseQueryResult<ListResponse<RecordType> | ErrorResponse, Error>; /** Fetch count from path and search parameters */ declare const useCountQuery: (props: QueryProps) => UseQueryResult<any, unknown>; /** Fetch summary from project and field */ declare const useSummaryQuery: (props: GraphQueryProps) => UseQueryResult<any, unknown>; /** Fetch grouped summary from project, field, and groupBy */ declare const useGroupedSummaryQuery: (props: GraphQueryProps) => UseQueryResult<any, unknown>; export { useActivityQuery, useAnalysisDownstreamQuery, useAnalysisFieldsQuery, useAnalysisQuery, useAnalysisRecordsQuery, useAnalysisUpstreamQuery, useChoicesQueries, useChoicesQuery, useCountQuery, useGroupedSummaryQuery, useHistoryQuery, useLookupsQuery, useProfileQuery, useFieldsQuery, useProjectPermissionsQuery, useRecordAnalysesQuery, useRecordQuery, useResultsQuery, useSiteUsersQuery, useSummaryQuery, useTypesQuery, };