UNPKG

@refinedev/core

Version:

refine is a React-based framework for building internal tools, rapidly. It ships with Ant Design System, an enterprise-level UI toolkit.

24 lines 1.84 kB
import { type UseQueryOptions, type UseQueryResult } from "@tanstack/react-query"; import type { PermissionResponse } from "../../../contexts/auth/types"; export type UsePermissionsLegacyProps<TData = any, TParams extends Record<string, any> = Record<string, any>> = { v3LegacyAuthProviderCompatible: true; options?: UseQueryOptions<TData>; params?: TParams; }; export type UsePermissionsProps<TData = PermissionResponse, TParams extends Record<string, any> = Record<string, any>> = { v3LegacyAuthProviderCompatible?: false; options?: UseQueryOptions<TData>; params?: TParams; }; export type UsePermissionsCombinedProps<TData = any, TParams extends Record<string, any> = Record<string, any>> = { v3LegacyAuthProviderCompatible: boolean; options?: UseQueryOptions<TData> | UseQueryOptions<PermissionResponse>; params?: TParams; }; export type UsePermissionsLegacyReturnType<TData = any> = UseQueryResult<TData, unknown>; export type UsePermissionsReturnType<TData = PermissionResponse> = UseQueryResult<TData, unknown>; export type UsePermissionsCombinedReturnType<TData = any> = UseQueryResult<TData, unknown> | UseQueryResult<PermissionResponse, unknown>; export declare function usePermissions<TData = any, TParams extends Record<string, any> = Record<string, any>>(props: UsePermissionsLegacyProps<TData, TParams>): UsePermissionsLegacyReturnType<TData>; export declare function usePermissions<TData = PermissionResponse, TParams extends Record<string, any> = Record<string, any>>(props?: UsePermissionsProps<TData, TParams>): UsePermissionsReturnType<TData>; export declare function usePermissions<TData = any, TParams extends Record<string, any> = Record<string, any>>(props?: UsePermissionsCombinedProps<TData, TParams>): UsePermissionsCombinedReturnType<TData>; //# sourceMappingURL=index.d.ts.map