MCPcopy Index your code
hub / github.com/Effect-TS/effect / convertError

Function convertError

packages/platform-bun/src/internal/multipart.ts:127–149  ·  view source on GitHub ↗
(cause: MultipartError)

Source from the content-addressed store, hash-verified

125}
126
127function convertError(cause: MultipartError): Multipart.MultipartError {
128 switch (cause._tag) {
129 case "ReachedLimit": {
130 switch (cause.limit) {
131 case "MaxParts": {
132 return new Multipart.MultipartError({ reason: "TooManyParts", cause })
133 }
134 case "MaxFieldSize": {
135 return new Multipart.MultipartError({ reason: "FieldTooLarge", cause })
136 }
137 case "MaxPartSize": {
138 return new Multipart.MultipartError({ reason: "FileTooLarge", cause })
139 }
140 case "MaxTotalSize": {
141 return new Multipart.MultipartError({ reason: "BodyTooLarge", cause })
142 }
143 }
144 }
145 default: {
146 return new Multipart.MultipartError({ reason: "Parse", cause })
147 }
148 }
149}

Callers 1

streamFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected