@@ -2,9 +2,11 @@ import formidable = require("formidable");
22import {
33 defaultOptions ,
44 enabledPlugins ,
5+ errors as formidableErrors ,
56 File ,
67 Formidable ,
78 formidable as formidableAlias ,
9+ FormidableError ,
810 IncomingForm ,
911 json ,
1012 multipart ,
@@ -145,6 +147,11 @@ form.on("data", data => {
145147 bytesReceived ;
146148 // $ExpectType number
147149 bytesExpected ;
150+
151+ form . emit (
152+ "error" ,
153+ new formidableErrors . default ( "bytes received exceeded" , formidableErrors . biggerThanTotalMaxFileSize , 400 ) ,
154+ ) ;
148155 } )
149156 . on ( "field" , ( name , value ) => {
150157 // $ExpectType string
@@ -233,3 +240,44 @@ querystring;
233240multipart ;
234241// $ExpectType PluginFunction
235242json ;
243+ // $ExpectType number
244+ formidableErrors . missingPlugin ;
245+ // $ExpectType number
246+ formidableErrors . pluginFunction ;
247+ // $ExpectType number
248+ formidableErrors . aborted ;
249+ // $ExpectType number
250+ formidableErrors . noParser ;
251+ // $ExpectType number
252+ formidableErrors . uninitializedParser ;
253+ // $ExpectType number
254+ formidableErrors . filenameNotString ;
255+ // $ExpectType number
256+ formidableErrors . maxFieldsSizeExceeded ;
257+ // $ExpectType number
258+ formidableErrors . maxFieldsExceeded ;
259+ // $ExpectType number
260+ formidableErrors . maxFilesExceeded ;
261+ // $ExpectType number
262+ formidableErrors . smallerThanMinFileSize ;
263+ // $ExpectType number
264+ formidableErrors . biggerThanMaxFileSize ;
265+ // $ExpectType number
266+ formidableErrors . noEmptyFiles ;
267+ // $ExpectType number
268+ formidableErrors . missingContentType ;
269+ // $ExpectType number
270+ formidableErrors . malformedMultipart ;
271+ // $ExpectType number
272+ formidableErrors . missingMultipartBoundary ;
273+ // $ExpectType number
274+ formidableErrors . unknownTransferEncoding ;
275+ // $ExpectType number
276+ formidableErrors . biggerThanTotalMaxFileSize ;
277+ // $ExpectType number
278+ formidableErrors . pluginFailed ;
279+ // $ExpectType number
280+ formidableErrors . cannotCreateDir ;
281+
282+ // $ExpectType FormidableError
283+ new formidableErrors . default ( "invalid type" , 0 , 400 ) ;
0 commit comments