1 | import middy from '@middy/core'
|
2 | import { APIGatewayEvent } from 'aws-lambda'
|
3 | import { JsonValue } from 'type-fest'
|
4 |
|
5 | interface Options {
|
6 | busboy?: {
|
7 | headers?: any
|
8 | highWaterMark?: number
|
9 | fileHwm?: number
|
10 | defCharset?: string
|
11 | preservePath?: boolean
|
12 | limits?: {
|
13 | fieldNameSize?: number
|
14 | fieldSize?: number
|
15 | fields?: number
|
16 | fileSize?: number
|
17 | files?: number
|
18 | parts?: number
|
19 | headerPairs?: number
|
20 | }
|
21 | }
|
22 | charset?: string
|
23 | disableContentTypeError?: boolean
|
24 | }
|
25 |
|
26 | export type Event = Omit<APIGatewayEvent, 'body'> & {
|
27 | body: JsonValue
|
28 | }
|
29 |
|
30 | declare function multipartBodyParser (
|
31 | options?: Options
|
32 | ): middy.MiddlewareObj<Event>
|
33 |
|
34 | export default multipartBodyParser
|
35 |
|
\ | No newline at end of file |