@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.
23 lines • 1.11 kB
TypeScript
export declare const ResourceOperationNames: {
readonly findOne: "findOne";
readonly findOneBy: "findOneBy";
readonly findOneById: "findOneById";
readonly findMany: "findMany";
readonly findManyBy: "findManyBy";
readonly saveOne: "saveOne";
readonly saveMany: "saveMany";
readonly updateOne: "updateOne";
readonly updateOneBy: "updateOneBy";
readonly updateOneById: "updateOneById";
readonly updateMany: "updateMany";
readonly updateManyBy: "updateManyBy";
readonly deleteOne: "deleteOne";
readonly deleteOneBy: "deleteOneBy";
readonly deleteOneById: "deleteOneById";
readonly deleteMany: "deleteMany";
readonly deleteManyBy: "deleteManyBy";
};
export type ResourceOperationName = keyof typeof ResourceOperationNames;
export declare function isResourceOperationName<T extends ResourceOperationName>(operationName: T | string): operationName is T;
export declare function isResourceOperationNameOrThrow<T extends ResourceOperationName>(operationName: T | string): asserts operationName is T;
//# sourceMappingURL=resource-operation-name.d.ts.map