@refinedev/core
Version:
Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.
15 lines (11 loc) • 430 B
text/typescript
import { pickNotDeprecated } from "@definitions/index";
import { useDataProvider, useResource } from "@hooks";
export const useApiUrl = (dataProviderName?: string): string => {
const dataProvider = useDataProvider();
const { resource } = useResource();
const { getApiUrl } = dataProvider(
dataProviderName ??
pickNotDeprecated(resource?.meta, resource?.options)?.dataProviderName,
);
return getApiUrl();
};