/** * Bun-specific helpers for parsing HTTP `multipart/form-data` request bodies. * * This module adapts a Bun `Request` body and headers into the shared * `Multipart` model. `stream` returns multipart parts as a `Stream`, while * `persisted` collects the form and writes file parts to scoped temporary files * through the current `FileSystem`, `Path`, and `Scope` services. * * @stability unstable * @since 4.0.0 */ import type * as Effect from "effect/Effect"; import type { FileSystem } from "effect/FileSystem"; import * as Multipart from "effect/http/Multipart"; import type { Path } from "effect/Path"; import type * as Scope from "effect/Scope"; import * as Stream from "effect/Stream"; /** * Parses a Bun `Request` body as multipart data and returns a stream of multipart parts. * * @stability unstable * @category constructors * @since 4.0.0 */ export declare const stream: (source: Request) => Stream.Stream; /** * Parses and persists multipart data from a Bun `Request`, requiring file-system, path, and scope services. * * @stability unstable * @category constructors * @since 4.0.0 */ export declare const persisted: (source: Request) => Effect.Effect; //# sourceMappingURL=BunMultipart.d.ts.map