prisma-redis-middleware
Advanced tools
Comparing version 4.1.2 to 4.2.0
import type Redis from "ioredis"; | ||
import type { Prisma } from "@prisma/client"; | ||
export declare type PrismaQueryAction = "findFirst" | "findFirstOrThrow" | "findUnique" | "findUniqueOrThrow" | "findMany" | "aggregate" | "count" | "groupBy" | "findRaw" | "runCommandRaw" | "queryRaw" | "aggregateRaw"; | ||
@@ -10,9 +11,3 @@ export declare type PrismaMutationAction = "create" | "createMany" | "update" | "updateMany" | "upsert" | "delete" | "deleteMany" | "executeRaw" | "executeRawUnsafe"; | ||
*/ | ||
export declare type MiddlewareParams = { | ||
model: string; | ||
action: PrismaAction; | ||
args: any; | ||
dataPath: string[]; | ||
runInTransaction: boolean; | ||
}; | ||
export declare type MiddlewareParams = Prisma.MiddlewareParams; | ||
export declare type Middleware<T = any> = (params: MiddlewareParams, next: (params: MiddlewareParams) => Promise<T>) => Promise<T>; | ||
@@ -47,3 +42,3 @@ export declare type FetchFromPrisma = (params: MiddlewareParams) => Promise<Result>; | ||
cacheTime?: number; | ||
excludeModels?: string[]; | ||
excludeModels?: string[] | Prisma.ModelName[]; | ||
excludeMethods?: PrismaQueryAction[]; | ||
@@ -50,0 +45,0 @@ onError?: (key: string) => void; |
{ | ||
"name": "prisma-redis-middleware", | ||
"author": "A-J Roos <asjas@hey.com>", | ||
"version": "4.1.2", | ||
"version": "4.2.0", | ||
"description": "Prisma Middleware for caching results of queries in Redis", | ||
@@ -34,9 +34,10 @@ "license": "Hippocratic-3.0", | ||
"dependencies": { | ||
"async-cache-dedupe": "1.4.0", | ||
"async-cache-dedupe": "1.4.1", | ||
"ioredis": "5.2.3" | ||
}, | ||
"devDependencies": { | ||
"@prisma/client": "4.4.0", | ||
"@size-limit/preset-small-lib": "8.1.0", | ||
"@types/ioredis-mock": "5.6.0", | ||
"@vitest/coverage-c8": "0.23.1", | ||
"@vitest/coverage-c8": "0.24.0", | ||
"c8": "7.12.0", | ||
@@ -52,4 +53,4 @@ "eslint-config-asjas": "2.0.3", | ||
"tslib": "2.4.0", | ||
"typescript": "4.8.2", | ||
"vitest": "0.23.1" | ||
"typescript": "4.8.4", | ||
"vitest": "0.24.0" | ||
}, | ||
@@ -56,0 +57,0 @@ "husky": { |
import type Redis from "ioredis"; | ||
import type { Prisma } from "@prisma/client"; | ||
@@ -36,9 +37,3 @@ export type PrismaQueryAction = | ||
*/ | ||
export type MiddlewareParams = { | ||
model: string; | ||
action: PrismaAction; | ||
args: any; | ||
dataPath: string[]; | ||
runInTransaction: boolean; | ||
}; | ||
export type MiddlewareParams = Prisma.MiddlewareParams; | ||
@@ -82,3 +77,3 @@ // https://www.prisma.io/docs/reference/api-reference/prisma-client-reference#use | ||
cacheTime?: number; | ||
excludeModels?: string[]; | ||
excludeModels?: string[] | Prisma.ModelName[]; | ||
excludeMethods?: PrismaQueryAction[]; | ||
@@ -85,0 +80,0 @@ onError?: (key: string) => void; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
279959
18
2100
16
+ Addedasync-cache-dedupe@1.4.1(transitive)
- Removedasync-cache-dedupe@1.4.0(transitive)
Updatedasync-cache-dedupe@1.4.1