Skip to content

Commit 8b703f0

Browse files
middleware deleted
1 parent e35e705 commit 8b703f0

11 files changed

Lines changed: 5 additions & 1088 deletions

File tree

content/200-orm/200-prisma-client/100-queries/100-query-optimization-performance.mdx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ To get started, follow the [integration guide](/optimize/getting-started) and ad
4242

4343
You can also [log query events at the client level](/orm/prisma-client/observability-and-logging/logging#event-based-logging) to view the generated queries, their parameters, and execution times.
4444

45-
If you are particularly focused on monitoring query duration, consider using [logging middleware](/orm/prisma-client/client-extensions/middleware/logging-middleware).
46-
4745
:::
4846

4947
## Using bulk queries

content/200-orm/200-prisma-client/300-client-extensions/500-middleware/100-soft-delete-middleware.mdx

Lines changed: 0 additions & 681 deletions
This file was deleted.

content/200-orm/200-prisma-client/300-client-extensions/500-middleware/200-logging-middleware.mdx

Lines changed: 0 additions & 90 deletions
This file was deleted.

content/200-orm/200-prisma-client/300-client-extensions/500-middleware/300-session-data-middleware.mdx

Lines changed: 0 additions & 72 deletions
This file was deleted.

content/200-orm/200-prisma-client/300-client-extensions/500-middleware/index.mdx

Lines changed: 0 additions & 193 deletions
This file was deleted.

content/200-orm/200-prisma-client/300-client-extensions/index.mdx

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -230,32 +230,6 @@ The `Prisma.Result` type utility is used to infer the type of the extended `User
230230

231231
## Limitations
232232

233-
### Usage of `$on` and `$use` with extended clients
234-
235-
`$on` and `$use` are not available in extended clients. If you would like to continue using these [client-level methods](/orm/reference/prisma-client-reference#client-methods) with an extended client, you will need to hook them up before extending the client.
236-
237-
```ts
238-
const prisma = new PrismaClient()
239-
240-
prisma.$use(async (params, next) => {
241-
console.log('This is middleware!')
242-
return next(params)
243-
})
244-
245-
const xPrisma = prisma.$extends({
246-
name: 'myExtension',
247-
model: {
248-
user: {
249-
async signUp(email: string) {
250-
await prisma.user.create({ data: { email } })
251-
},
252-
},
253-
},
254-
})
255-
```
256-
257-
To learn more, see our documentation on [`$on`](/orm/reference/prisma-client-reference#on) and [`$use`](/orm/reference/prisma-client-reference#use)
258-
259233
### Usage of client-level methods in extended clients
260234

261235
[Client-level methods](/orm/reference/prisma-client-reference#client-methods) do not necessarily exist on extended clients. For these clients you will need to first check for existence before using.

0 commit comments

Comments
 (0)