|
| 1 | + |
| 2 | +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ |
| 3 | +/* eslint-disable */ |
| 4 | +// biome-ignore-all lint: generated file |
| 5 | +// @ts-nocheck |
| 6 | +/* |
| 7 | + * WARNING: This is an internal file that is subject to change! |
| 8 | + * |
| 9 | + * 🛑 Under no circumstances should you import this file directly! 🛑 |
| 10 | + * |
| 11 | + * Please import the `PrismaClient` class from the `client.ts` file instead. |
| 12 | + */ |
| 13 | + |
| 14 | +import * as runtime from "@prisma/client/runtime/client" |
| 15 | +import type * as Prisma from "./prismaNamespace" |
| 16 | + |
| 17 | + |
| 18 | +const config: runtime.GetPrismaClientConfig = { |
| 19 | + "previewFeatures": [], |
| 20 | + "clientVersion": "7.1.0", |
| 21 | + "engineVersion": "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", |
| 22 | + "activeProvider": "sqlite", |
| 23 | + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"../src/lib/generated/prisma\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel User {\n id String @id @default(cuid())\n\n username String @unique\n password String\n}\n", |
| 24 | + "runtimeDataModel": { |
| 25 | + "models": {}, |
| 26 | + "enums": {}, |
| 27 | + "types": {} |
| 28 | + } |
| 29 | +} |
| 30 | + |
| 31 | +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") |
| 32 | + |
| 33 | +async function decodeBase64AsWasm(wasmBase64: string): Promise<WebAssembly.Module> { |
| 34 | + const { Buffer } = await import('node:buffer') |
| 35 | + const wasmArray = Buffer.from(wasmBase64, 'base64') |
| 36 | + return new WebAssembly.Module(wasmArray) |
| 37 | +} |
| 38 | + |
| 39 | +config.compilerWasm = { |
| 40 | + getRuntime: async () => await import("@prisma/client/runtime/query_compiler_bg.sqlite.mjs"), |
| 41 | + |
| 42 | + getQueryCompilerWasmModule: async () => { |
| 43 | + const { wasm } = await import("@prisma/client/runtime/query_compiler_bg.sqlite.wasm-base64.mjs") |
| 44 | + return await decodeBase64AsWasm(wasm) |
| 45 | + } |
| 46 | +} |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | +export type LogOptions<ClientOptions extends Prisma.PrismaClientOptions> = |
| 51 | + 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array<Prisma.LogLevel | Prisma.LogDefinition> ? Prisma.GetEvents<ClientOptions['log']> : never : never |
| 52 | + |
| 53 | +export interface PrismaClientConstructor { |
| 54 | + /** |
| 55 | + * ## Prisma Client |
| 56 | + * |
| 57 | + * Type-safe database client for TypeScript |
| 58 | + * @example |
| 59 | + * ``` |
| 60 | + * const prisma = new PrismaClient() |
| 61 | + * // Fetch zero or more Users |
| 62 | + * const users = await prisma.user.findMany() |
| 63 | + * ``` |
| 64 | + * |
| 65 | + * Read more in our [docs](https://pris.ly/d/client). |
| 66 | + */ |
| 67 | + |
| 68 | + new < |
| 69 | + Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, |
| 70 | + LogOpts extends LogOptions<Options> = LogOptions<Options>, |
| 71 | + OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'], |
| 72 | + ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs |
| 73 | + >(options: Prisma.Subset<Options, Prisma.PrismaClientOptions> ): PrismaClient<LogOpts, OmitOpts, ExtArgs> |
| 74 | +} |
| 75 | + |
| 76 | +/** |
| 77 | + * ## Prisma Client |
| 78 | + * |
| 79 | + * Type-safe database client for TypeScript |
| 80 | + * @example |
| 81 | + * ``` |
| 82 | + * const prisma = new PrismaClient() |
| 83 | + * // Fetch zero or more Users |
| 84 | + * const users = await prisma.user.findMany() |
| 85 | + * ``` |
| 86 | + * |
| 87 | + * Read more in our [docs](https://pris.ly/d/client). |
| 88 | + */ |
| 89 | + |
| 90 | +export interface PrismaClient< |
| 91 | + in LogOpts extends Prisma.LogLevel = never, |
| 92 | + in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined, |
| 93 | + in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs |
| 94 | +> { |
| 95 | + [K: symbol]: { types: Prisma.TypeMap<ExtArgs>['other'] } |
| 96 | + |
| 97 | + $on<V extends LogOpts>(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient; |
| 98 | + |
| 99 | + /** |
| 100 | + * Connect with the database |
| 101 | + */ |
| 102 | + $connect(): runtime.Types.Utils.JsPromise<void>; |
| 103 | + |
| 104 | + /** |
| 105 | + * Disconnect from the database |
| 106 | + */ |
| 107 | + $disconnect(): runtime.Types.Utils.JsPromise<void>; |
| 108 | + |
| 109 | +/** |
| 110 | + * Executes a prepared raw query and returns the number of affected rows. |
| 111 | + * @example |
| 112 | + * ``` |
| 113 | + * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};` |
| 114 | + * ``` |
| 115 | + * |
| 116 | + * Read more in our [docs](https://pris.ly/d/raw-queries). |
| 117 | + */ |
| 118 | + $executeRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<number>; |
| 119 | + |
| 120 | + /** |
| 121 | + * Executes a raw query and returns the number of affected rows. |
| 122 | + * Susceptible to SQL injections, see documentation. |
| 123 | + * @example |
| 124 | + * ``` |
| 125 | + * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, '[email protected]') |
| 126 | + * ``` |
| 127 | + * |
| 128 | + * Read more in our [docs](https://pris.ly/d/raw-queries). |
| 129 | + */ |
| 130 | + $executeRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<number>; |
| 131 | + |
| 132 | + /** |
| 133 | + * Performs a prepared raw query and returns the `SELECT` data. |
| 134 | + * @example |
| 135 | + * ``` |
| 136 | + * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};` |
| 137 | + * ``` |
| 138 | + * |
| 139 | + * Read more in our [docs](https://pris.ly/d/raw-queries). |
| 140 | + */ |
| 141 | + $queryRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<T>; |
| 142 | + |
| 143 | + /** |
| 144 | + * Performs a raw query and returns the `SELECT` data. |
| 145 | + * Susceptible to SQL injections, see documentation. |
| 146 | + * @example |
| 147 | + * ``` |
| 148 | + * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, '[email protected]') |
| 149 | + * ``` |
| 150 | + * |
| 151 | + * Read more in our [docs](https://pris.ly/d/raw-queries). |
| 152 | + */ |
| 153 | + $queryRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<T>; |
| 154 | + |
| 155 | + |
| 156 | + /** |
| 157 | + * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. |
| 158 | + * @example |
| 159 | + * ``` |
| 160 | + * const [george, bob, alice] = await prisma.$transaction([ |
| 161 | + * prisma.user.create({ data: { name: 'George' } }), |
| 162 | + * prisma.user.create({ data: { name: 'Bob' } }), |
| 163 | + * prisma.user.create({ data: { name: 'Alice' } }), |
| 164 | + * ]) |
| 165 | + * ``` |
| 166 | + * |
| 167 | + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). |
| 168 | + */ |
| 169 | + $transaction<P extends Prisma.PrismaPromise<any>[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>> |
| 170 | + |
| 171 | + $transaction<R>(fn: (prisma: Omit<PrismaClient, runtime.ITXClientDenyList>) => runtime.Types.Utils.JsPromise<R>, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<R> |
| 172 | + |
| 173 | + $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb<OmitOpts>, ExtArgs, runtime.Types.Utils.Call<Prisma.TypeMapCb<OmitOpts>, { |
| 174 | + extArgs: ExtArgs |
| 175 | + }>> |
| 176 | + |
| 177 | + /** |
| 178 | + * `prisma.user`: Exposes CRUD operations for the **User** model. |
| 179 | + * Example usage: |
| 180 | + * ```ts |
| 181 | + * // Fetch zero or more Users |
| 182 | + * const users = await prisma.user.findMany() |
| 183 | + * ``` |
| 184 | + */ |
| 185 | + get user(): Prisma.UserDelegate<ExtArgs, { omit: OmitOpts }>; |
| 186 | +} |
| 187 | + |
| 188 | +export function getPrismaClientClass(): PrismaClientConstructor { |
| 189 | + return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor |
| 190 | +} |
0 commit comments