@@ -56,7 +56,7 @@ export const MemberStatus: typeof $Enums.MemberStatus
5656 */
5757export class PrismaClient <
5858 ClientOptions extends Prisma . PrismaClientOptions = Prisma . PrismaClientOptions ,
59- U = 'log' extends keyof ClientOptions ? ClientOptions [ 'log' ] extends Array < Prisma . LogLevel | Prisma . LogDefinition > ? Prisma . GetEvents < ClientOptions [ 'log' ] > : never : never ,
59+ const U = 'log' extends keyof ClientOptions ? ClientOptions [ 'log' ] extends Array < Prisma . LogLevel | Prisma . LogDefinition > ? Prisma . GetEvents < ClientOptions [ 'log' ] > : never : never ,
6060 ExtArgs extends $Extensions . InternalArgs = $Extensions . DefaultArgs
6161> {
6262 [ K : symbol ] : { types : Prisma . TypeMap < ExtArgs > [ 'other' ] }
@@ -89,13 +89,6 @@ export class PrismaClient<
8989 */
9090 $disconnect ( ) : $Utils . JsPromise < void > ;
9191
92- /**
93- * Add a middleware
94- * @deprecated since 4.16.0. For new code, prefer client extensions instead.
95- * @see https://pris.ly/d/extensions
96- */
97- $use ( cb : Prisma . Middleware ) : void
98-
9992/**
10093 * Executes a prepared raw query and returns the number of affected rows.
10194 * @example
@@ -232,8 +225,8 @@ export namespace Prisma {
232225 export import Exact = $Public . Exact
233226
234227 /**
235- * Prisma Client JS version: 6.7.0
236- * Query Engine version: 3cff47a7f5d65c3ea74883f1d736e41d68ce91ed
228+ * Prisma Client JS version: 6.19.1
229+ * Query Engine version: c2990dca591cba766e3b7ef5d9e8a84796e47ab7
237230 */
238231 export type PrismaVersion = {
239232 client : string
@@ -246,6 +239,7 @@ export namespace Prisma {
246239 */
247240
248241
242+ export import Bytes = runtime . Bytes
249243 export import JsonObject = runtime . JsonObject
250244 export import JsonArray = runtime . JsonArray
251245 export import JsonValue = runtime . JsonValue
@@ -754,16 +748,24 @@ export namespace Prisma {
754748 /**
755749 * @example
756750 * ```
757- * // Defaults to stdout
751+ * // Shorthand for `emit: ' stdout'`
758752 * log: ['query', 'info', 'warn', 'error']
759753 *
760- * // Emit as events
754+ * // Emit as events only
761755 * log: [
762- * { emit: 'stdout ', level: 'query' },
763- * { emit: 'stdout ', level: 'info' },
764- * { emit: 'stdout ', level: 'warn' }
765- * { emit: 'stdout ', level: 'error' }
756+ * { emit: 'event ', level: 'query' },
757+ * { emit: 'event ', level: 'info' },
758+ * { emit: 'event ', level: 'warn' }
759+ * { emit: 'event ', level: 'error' }
766760 * ]
761+ *
762+ * / Emit as events and log to stdout
763+ * og: [
764+ * { emit: 'stdout', level: 'query' },
765+ * { emit: 'stdout', level: 'info' },
766+ * { emit: 'stdout', level: 'warn' }
767+ * { emit: 'stdout', level: 'error' }
768+ *
767769 * ```
768770 * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option).
769771 */
@@ -778,6 +780,10 @@ export namespace Prisma {
778780 timeout ?: number
779781 isolationLevel ?: Prisma . TransactionIsolationLevel
780782 }
783+ /**
784+ * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale`
785+ */
786+ adapter ?: runtime . SqlDriverAdapterFactory | null
781787 /**
782788 * Global configuration for omitting model fields by default.
783789 *
@@ -805,10 +811,15 @@ export namespace Prisma {
805811 emit : 'stdout' | 'event'
806812 }
807813
808- export type GetLogType < T extends LogLevel | LogDefinition > = T extends LogDefinition ? T [ 'emit' ] extends 'event' ? T [ 'level' ] : never : never
809- export type GetEvents < T extends any > = T extends Array < LogLevel | LogDefinition > ?
810- GetLogType < T [ 0 ] > | GetLogType < T [ 1 ] > | GetLogType < T [ 2 ] > | GetLogType < T [ 3 ] >
811- : never
814+ export type CheckIsLogLevel < T > = T extends LogLevel ? T : never ;
815+
816+ export type GetLogType < T > = CheckIsLogLevel <
817+ T extends LogDefinition ? T [ 'level' ] : T
818+ > ;
819+
820+ export type GetEvents < T extends any [ ] > = T extends Array < LogLevel | LogDefinition >
821+ ? GetLogType < T [ number ] >
822+ : never ;
812823
813824 export type QueryEvent = {
814825 timestamp : Date
@@ -849,25 +860,6 @@ export namespace Prisma {
849860 | 'findRaw'
850861 | 'groupBy'
851862
852- /**
853- * These options are being passed into the middleware as "params"
854- */
855- export type MiddlewareParams = {
856- model ?: ModelName
857- action : PrismaAction
858- args : any
859- dataPath : string [ ]
860- runInTransaction : boolean
861- }
862-
863- /**
864- * The `T` type makes sure, that the `return proceed` is not forgotten in the middleware implementation
865- */
866- export type Middleware < T = any > = (
867- params : MiddlewareParams ,
868- next : ( params : MiddlewareParams ) => $Utils . JsPromise < T > ,
869- ) => $Utils . JsPromise < T >
870-
871863 // tested in getLogLevel.test.ts
872864 export function getLogLevel ( log : Array < LogLevel | LogDefinition > ) : LogLevel | undefined ;
873865
0 commit comments