@paulwer/prisma-extension-cache-manager
Version:
A caching extension for [Prisma](https://www.prisma.io/), fully compatible with [cache-manager](https://www.npmjs.com/package/cache-manager), predefined uncaching strategies and custom handlers for key generation and uncaching.
59 lines (58 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OPTIONAL_ARGS_OPERATIONS = exports.REQUIRED_ARGS_OPERATIONS = exports.WRITE_OPERATIONS = exports.READ_OPERATIONS = exports.CACHE_OPERATIONS = void 0;
exports.CACHE_OPERATIONS = [
"findMany",
"findFirst",
"findFirstOrThrow",
"findUnique",
"findUniqueOrThrow",
"count",
"aggregate",
"groupBy",
"create",
"createMany",
"updateMany",
"update",
"upsert",
"delete",
"deleteMany",
];
exports.READ_OPERATIONS = [
"findMany",
"findFirst",
"findFirstOrThrow",
"findUnique",
"findUniqueOrThrow",
"count",
"aggregate",
"groupBy",
];
exports.WRITE_OPERATIONS = [
"create",
"createMany",
"updateMany",
"upsert",
"update",
"delete",
"deleteMany",
];
exports.REQUIRED_ARGS_OPERATIONS = [
"findUnique",
"findUniqueOrThrow",
"aggregate",
"groupBy",
"create",
"createMany",
"updateMany",
"update",
"upsert",
"delete",
];
exports.OPTIONAL_ARGS_OPERATIONS = [
"findMany",
"findFirst",
"findFirstOrThrow",
"count",
"deleteMany",
];