@puq/names
Version:
The library provides a useful function to create all casing variants of a given string value such as title-case, pascal-case, snake-case and so more.
20 lines • 865 B
TypeScript
export declare const DtoClassNamePrefixes: {
readonly Create: "Create";
readonly Read: "Read";
readonly Update: "Update";
readonly Delete: "Delete";
readonly Select: "Select";
readonly Order: "Order";
readonly Query: "Query";
readonly Where: "Where";
};
export type DtoClassNamePrefix = keyof typeof DtoClassNamePrefixes;
export declare const DtoClassNameSuffixes: {
readonly Dto: "Dto";
readonly Schema: "Schema";
};
export type DtoClassNameSuffix = keyof typeof DtoClassNameSuffixes;
export type DtoClassName = `${DtoClassNamePrefix}${string}${DtoClassNameSuffix}`;
export declare function isDtoClassName<T extends DtoClassName>(className: T | string): className is T;
export declare function isDtoClassNameOrThrow<T extends DtoClassName>(className: T | string): className is T;
//# sourceMappingURL=dto-class-name.d.ts.map