UNPKG

@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
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