MCPcopy Create free account
hub / github.com/Effect-TS/effect / convertError

Function convertError

packages/effect/src/unstable/http/Multipart.ts:527–549  ·  view source on GitHub ↗
(cause: MP.MultipartError)

Source from the content-addressed store, hash-verified

525 )
526
527function convertError(cause: MP.MultipartError): MultipartError {
528 switch (cause._tag) {
529 case "ReachedLimit": {
530 switch (cause.limit) {
531 case "MaxParts": {
532 return MultipartError.fromReason("TooManyParts", cause)
533 }
534 case "MaxFieldSize": {
535 return MultipartError.fromReason("FieldTooLarge", cause)
536 }
537 case "MaxPartSize": {
538 return MultipartError.fromReason("FileTooLarge", cause)
539 }
540 case "MaxTotalSize": {
541 return MultipartError.fromReason("BodyTooLarge", cause)
542 }
543 }
544 }
545 default: {
546 return MultipartError.fromReason("Parse", cause)
547 }
548 }
549}
550
551abstract class PartBase extends Inspectable.Class {
552 readonly [TypeId]: typeof TypeId

Callers 1

onErrorFunction · 0.70

Calls 1

fromReasonMethod · 0.45

Tested by

no test coverage detected