@marblejs/middleware-multipart
Version:
A multipart/form-data middleware for Marble.js
14 lines • 719 B
TypeScript
/// <reference types="node" />
import { HttpRequest } from '@marblejs/http';
import { FileIncomingData, StreamHandler } from './multipart.interface';
declare type ComputedFileData = Partial<{
buffer: Buffer;
destination: any;
size: number;
}>;
export declare const shouldParseFieldname: (files: string[] | undefined) => (fieldname: string) => boolean;
export declare const shouldParseMultipart: (req: HttpRequest) => boolean;
export declare const setRequestData: (req: HttpRequest) => (incomingFile: FileIncomingData) => ({ buffer, destination, size }: ComputedFileData) => void;
export declare const streamFileTo: (basePath: string) => StreamHandler;
export {};
//# sourceMappingURL=multipart.util.d.ts.map