(
client: Client,
requestId: RequestId,
encodeDefect: (u: unknown) => Effect.Effect<unknown, ParseError>,
defect: unknown
)
| 608 | const encodeDefect = Schema.encodeSync(Schema.Defect) |
| 609 | |
| 610 | const sendRequestDefect = ( |
| 611 | client: Client, |
| 612 | requestId: RequestId, |
| 613 | encodeDefect: (u: unknown) => Effect.Effect<unknown, ParseError>, |
| 614 | defect: unknown |
| 615 | ) => |
| 616 | Effect.catchAllCause( |
| 617 | encodeDefect(defect).pipe(Effect.flatMap((encodedDefect) => |
| 618 | send(client.id, { |
| 619 | _tag: "Exit", |
| 620 | requestId: String(requestId), |
| 621 | exit: { |
| 622 | _tag: "Failure", |
| 623 | cause: { |
| 624 | _tag: "Die", |
| 625 | defect: encodedDefect |
| 626 | } |
| 627 | } |
| 628 | }) |
| 629 | )), |
| 630 | (cause) => sendDefect(client, Cause.squash(cause)) |
| 631 | ) |
| 632 | |
| 633 | const sendDefect = (client: Client, defect: unknown) => |
| 634 | Effect.catchAllCause( |
no test coverage detected
searching dependent graphs…