pankod/refine

View on GitHub
packages/core/src/hooks/data/useApiUrl.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
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();
};