Undici HTTP client for Drizzle-Http
npm install @drizzle-http/undiciDrizzle-Http client implementation using
Undici.
Make sure we have the core module @Drizzle-Http/core installed.
```
npm i @drizzle-http/core
npm i @drizzle-http/undici
- Customize Undici pool
- Allows the response to be written direct to stream.
`typescript
import { UndiciCallFactory } from "@drizzle-http/undici";
import { DrizzleBuilder } from "@drizzle-http/core";
const api = DrizzleBuilder
.newBuilder()
.baseUrl(addr)
.callFactory(new UndiciCallFactory())
.build()
.create(API)
`
This feature uses undici.stream feature.
Example:
`typescript
import { StreamingResponse } from "@drizzle-http/undici";
import { Streaming } from "@drizzle-http/undici";
import { StreamTo } from "@drizzle-http/undici";
import { GET } from "@drizzle-http/core";
class API {
@GET('/')
@Streaming()
streaming(@StreamTo() target: Writable): Promise
}
``