(workflow: Workflow.Any)
| 208 | S.fromJsonString(S.toCodecJson(Workflow.Result({ success: workflow.successSchema, error: workflow.errorSchema }))) |
| 209 | const resultCodecCache = new Map<string, ReturnType<typeof makeResultCodec>>() |
| 210 | const resultCodecFor = (workflow: Workflow.Any) => { |
| 211 | let c = resultCodecCache.get(workflow._tag) |
| 212 | if (!c) { |
| 213 | c = makeResultCodec(workflow) |
| 214 | resultCodecCache.set(workflow._tag, c) |
| 215 | } |
| 216 | return c |
| 217 | } |
| 218 | |
| 219 | const encodePayload = (workflow: Workflow.Any, payload: object) => |
| 220 | Effect.orDie(S.encodeEffect(payloadCodecFor(workflow))(payload)) as Effect.Effect<string> |
no test coverage detected
searching dependent graphs…