Socket
Socket
Sign inDemoInstall

prisma-redis-middleware

Package Overview
Dependencies
Maintainers
1
Versions
61
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prisma-redis-middleware - npm Package Compare versions

Comparing version 4.1.2 to 4.2.0

src/prisma-client.d.ts

11

dist/types.d.ts
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;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc