@prisma/client-engine-runtime
Advanced tools
+1
-1
| export type QueryEvent = { | ||
| timestamp: Date; | ||
| query: string; | ||
| params: unknown[]; | ||
| params: readonly unknown[]; | ||
| duration: number; | ||
| }; |
+7
-2
@@ -83,2 +83,6 @@ import { ArgType } from '@prisma/driver-adapter-utils'; | ||
| declare type DeepReadonly<T> = T extends undefined | null | boolean | string | number | symbol | Function | Date ? T : T extends Array<infer U> ? ReadonlyArray<DeepReadonly<U>> : unknown extends T ? unknown : { | ||
| readonly [K in keyof T]: DeepReadonly<T[K]>; | ||
| }; | ||
| export declare function deserializeJsonObject(result: unknown): unknown; | ||
@@ -250,3 +254,3 @@ | ||
| query: string; | ||
| params: unknown[]; | ||
| params: readonly unknown[]; | ||
| duration: number; | ||
@@ -264,3 +268,3 @@ }; | ||
| }): QueryInterpreter; | ||
| run(queryPlan: QueryPlanNode, options: QueryRuntimeOptions): Promise<unknown>; | ||
| run(queryPlan: DeepReadonly<QueryPlanNode>, options: QueryRuntimeOptions): Promise<unknown>; | ||
| private interpretNode; | ||
@@ -357,2 +361,3 @@ } | ||
| children: JoinExpression[]; | ||
| canAssumeStrictEquality: boolean; | ||
| }; | ||
@@ -359,0 +364,0 @@ } | { |
+7
-2
@@ -83,2 +83,6 @@ import { ArgType } from '@prisma/driver-adapter-utils'; | ||
| declare type DeepReadonly<T> = T extends undefined | null | boolean | string | number | symbol | Function | Date ? T : T extends Array<infer U> ? ReadonlyArray<DeepReadonly<U>> : unknown extends T ? unknown : { | ||
| readonly [K in keyof T]: DeepReadonly<T[K]>; | ||
| }; | ||
| export declare function deserializeJsonObject(result: unknown): unknown; | ||
@@ -250,3 +254,3 @@ | ||
| query: string; | ||
| params: unknown[]; | ||
| params: readonly unknown[]; | ||
| duration: number; | ||
@@ -264,3 +268,3 @@ }; | ||
| }): QueryInterpreter; | ||
| run(queryPlan: QueryPlanNode, options: QueryRuntimeOptions): Promise<unknown>; | ||
| run(queryPlan: DeepReadonly<QueryPlanNode>, options: QueryRuntimeOptions): Promise<unknown>; | ||
| private interpretNode; | ||
@@ -357,2 +361,3 @@ } | ||
| children: JoinExpression[]; | ||
| canAssumeStrictEquality: boolean; | ||
| }; | ||
@@ -359,0 +364,0 @@ } | { |
| import { InMemoryOps } from '../query-plan'; | ||
| export declare function processRecords(value: unknown, ops: InMemoryOps): unknown; | ||
| export declare function getRecordKey(record: {}, fields: string[]): string; | ||
| export declare function getRecordKey(record: {}, fields: readonly string[], mappers?: ((value: unknown) => unknown)[]): string; |
@@ -8,2 +8,3 @@ import { ConnectionInfo, SqlQueryable, SqlResultSet } from '@prisma/driver-adapter-utils'; | ||
| import { type TransactionManager } from '../transaction-manager/transaction-manager'; | ||
| import { DeepReadonly } from '../utils'; | ||
| import { Value } from './scope'; | ||
@@ -43,4 +44,4 @@ export type QueryInterpreterTransactionManager = { | ||
| }): QueryInterpreter; | ||
| run(queryPlan: QueryPlanNode, options: QueryRuntimeOptions): Promise<unknown>; | ||
| run(queryPlan: DeepReadonly<QueryPlanNode>, options: QueryRuntimeOptions): Promise<unknown>; | ||
| private interpretNode; | ||
| } |
| import { SqlQuery } from '@prisma/driver-adapter-utils'; | ||
| import { type QueryPlanDbQuery } from '../query-plan'; | ||
| import { DeepReadonly } from '../utils'; | ||
| import { GeneratorRegistrySnapshot } from './generators'; | ||
| import { ScopeBindings } from './scope'; | ||
| export declare function renderQuery(dbQuery: QueryPlanDbQuery, scope: ScopeBindings, generators: GeneratorRegistrySnapshot, maxChunkSize?: number): SqlQuery[]; | ||
| export declare function renderQuery(dbQuery: DeepReadonly<QueryPlanDbQuery>, scope: ScopeBindings, generators: GeneratorRegistrySnapshot, maxChunkSize?: number): DeepReadonly<SqlQuery>[]; | ||
| export declare function evaluateArg(arg: unknown, scope: ScopeBindings, generators: GeneratorRegistrySnapshot): unknown; |
| import { DataRule, ValidationError } from '../query-plan'; | ||
| export declare function performValidation(data: unknown, rules: DataRule[], error: ValidationError): void; | ||
| import { DeepReadonly } from '../utils'; | ||
| export declare function performValidation(data: unknown, rules: DeepReadonly<DataRule[]>, error: ValidationError): void; | ||
| export declare function doesSatisfyRule(data: unknown, rule: DataRule): boolean; |
@@ -127,2 +127,3 @@ import { ArgType, Arity } from '@prisma/driver-adapter-utils'; | ||
| children: JoinExpression[]; | ||
| canAssumeStrictEquality: boolean; | ||
| }; | ||
@@ -129,0 +130,0 @@ } | { |
@@ -5,2 +5,3 @@ import { type Context, type Span, type SpanOptions } from '@opentelemetry/api'; | ||
| import type { SchemaProvider } from './schema'; | ||
| import { DeepReadonly } from './utils'; | ||
| export type SpanCallback<R> = (span?: Span, context?: Context) => R; | ||
@@ -17,3 +18,3 @@ export type ExtendedSpanOptions = SpanOptions & { | ||
| export declare function withQuerySpanAndEvent<T>({ query, tracingHelper, provider, onQuery, execute, }: { | ||
| query: SqlQuery; | ||
| query: DeepReadonly<SqlQuery>; | ||
| tracingHelper: TracingHelper; | ||
@@ -20,0 +21,0 @@ provider: SchemaProvider; |
+6
-0
@@ -0,1 +1,7 @@ | ||
| export type DeepReadonly<T> = T extends undefined | null | boolean | string | number | symbol | Function | Date ? T : T extends Array<infer U> ? ReadonlyArray<DeepReadonly<U>> : unknown extends T ? unknown : { | ||
| readonly [K in keyof T]: DeepReadonly<T[K]>; | ||
| }; | ||
| export type DeepUnreadonly<T> = T extends undefined | null | boolean | string | number | symbol | Function | Date ? T : T extends ReadonlyArray<infer U> ? Array<DeepUnreadonly<U>> : unknown extends T ? unknown : { | ||
| -readonly [K in keyof T]: DeepUnreadonly<T[K]>; | ||
| }; | ||
| export declare function assertNever(_: never, message: string): never; | ||
@@ -2,0 +8,0 @@ /** |
+5
-5
| { | ||
| "name": "@prisma/client-engine-runtime", | ||
| "version": "7.5.0-dev.30", | ||
| "version": "7.5.0-dev.31", | ||
| "description": "This package is intended for Prisma's internal use", | ||
@@ -34,6 +34,6 @@ "main": "dist/index.js", | ||
| "uuid": "11.1.0", | ||
| "@prisma/client-runtime-utils": "7.5.0-dev.30", | ||
| "@prisma/debug": "7.5.0-dev.30", | ||
| "@prisma/sqlcommenter": "7.5.0-dev.30", | ||
| "@prisma/driver-adapter-utils": "7.5.0-dev.30" | ||
| "@prisma/client-runtime-utils": "7.5.0-dev.31", | ||
| "@prisma/driver-adapter-utils": "7.5.0-dev.31", | ||
| "@prisma/sqlcommenter": "7.5.0-dev.31", | ||
| "@prisma/debug": "7.5.0-dev.31" | ||
| }, | ||
@@ -40,0 +40,0 @@ "devDependencies": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
237157
1.82%6007
1.78%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
Updated