UNPKG

@nestjs/platform-fastify

Version:

Nest - modern, fast, powerful node.js web framework (@platform-fastify)

19 lines (18 loc) • 804 B
import { createMultipartInterceptor } from '../multipart/multipart-interceptor.factory.js'; /** * Accepts a single file in `fieldName` and exposes it as `req.file` * (`@UploadedFile()`), with the text fields in `req.body`. The Fastify * counterpart of platform-express's `FileInterceptor`. * * Requires the `@fastify/multipart` package, which the FastifyAdapter * registers as a plugin when an upload interceptor is used (see its * `multipart` option). * * @param fieldName name of the form field that carries the file * @param localOptions options merged over the `MultipartModule` defaults * * @publicApi */ export function FileInterceptor(fieldName, localOptions) { return createMultipartInterceptor({ fields: [{ name: fieldName, maxCount: 1 }], strategy: 'VALUE' }, localOptions); }