UNPKG

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

15 lines (14 loc) 761 B
import { ModelExtension, PrismaExtensionCacheConfig, PrismaQueryCacheArgs } from "./types"; import { Prisma as InternalPrisma } from "@prisma/client"; declare const _default: ({ cache, defaultTTL, useAutoUncache, useDeduplication, prisma, typePrefixes, }: PrismaExtensionCacheConfig) => (client: any) => { $extends: { extArgs: import("@prisma/client/runtime/library").InternalArgs<unknown, { $allModels: ModelExtension; }, {}, { $cache: import("cache-manager").Cache; $queryRawCached(sql: InternalPrisma.Sql, cacheOption?: PrismaQueryCacheArgs): Promise<any>; $queryRawUnsafeCached(sql: string, cacheOption?: PrismaQueryCacheArgs): Promise<any>; }>; }; }; export default _default;