@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.
19 lines (17 loc) • 477 B
text/typescript
import pluralize from "pluralize";
import { humanizeString } from "@definitions";
/**
* A method that the internal uses
* @internal
* @deprecated use `useUserFriendlyName` instead.
*/
export const userFriendlyResourceName = (
resource = "",
type: "singular" | "plural",
): string => {
const humanizeResource = humanizeString(resource);
if (type === "singular") {
return pluralize.singular(humanizeResource);
}
return pluralize.plural(humanizeResource);
};