UNPKG

@flanksource/clicky-ui

Version:

Flanksource Clicky UI — React component library built on shadcn/ui with light/dark and density theming.

346 lines 11.6 kB
import { ExecutionResponse, OpenAPISpec, OperationLookupResponse, ResolvedOperation } from './types'; export interface OperationsApiClient { getOpenAPISpec(): Promise<OpenAPISpec>; executeCommand(path: string, method: string, params: Record<string, string>, headers?: Record<string, string>): Promise<ExecutionResponse>; lookupFilters?(path: string, method: string, params: Record<string, string>, headers?: Record<string, string>): Promise<OperationLookupResponse>; } export declare function useOpenAPI(client: OperationsApiClient): import('@tanstack/react-query').UseQueryResult<OpenAPISpec, Error>; export declare function useOperations(client: OperationsApiClient): { error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; operations: ResolvedOperation[]; spec: OpenAPISpec | undefined; } | { error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: false; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; operations: ResolvedOperation[]; spec: OpenAPISpec | undefined; } | { error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; operations: ResolvedOperation[]; spec: OpenAPISpec | undefined; } | { error: null; isError: false; isPending: true; isLoading: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; operations: ResolvedOperation[]; spec: OpenAPISpec | undefined; } | { error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isLoading: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; operations: ResolvedOperation[]; spec: OpenAPISpec | undefined; } | { isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; operations: ResolvedOperation[]; spec: OpenAPISpec | undefined; }; export declare function useOperationById(client: OperationsApiClient, operationId: string | undefined): { error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; spec: OpenAPISpec | undefined; operation: ResolvedOperation | undefined; } | { error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: false; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; spec: OpenAPISpec | undefined; operation: ResolvedOperation | undefined; } | { error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; spec: OpenAPISpec | undefined; operation: ResolvedOperation | undefined; } | { error: null; isError: false; isPending: true; isLoading: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; spec: OpenAPISpec | undefined; operation: ResolvedOperation | undefined; } | { error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isLoading: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; spec: OpenAPISpec | undefined; operation: ResolvedOperation | undefined; } | { isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<OpenAPISpec, Error>>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<OpenAPISpec>; spec: OpenAPISpec | undefined; operation: ResolvedOperation | undefined; }; //# sourceMappingURL=useOperations.d.ts.map