@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.
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);
};