(workflow: Workflow.Any)
| 241 | S.fromJsonString(S.toCodecJson(Workflow.Result({ success: workflow.successSchema, error: workflow.errorSchema }))) |
| 242 | const resultCodecCache = new Map<string, ReturnType<typeof makeResultCodec>>() |
| 243 | const resultCodecFor = (workflow: Workflow.Any) => { |
| 244 | let c = resultCodecCache.get(workflow._tag) |
| 245 | if (!c) { |
| 246 | c = makeResultCodec(workflow) |
| 247 | resultCodecCache.set(workflow._tag, c) |
| 248 | } |
| 249 | return c |
| 250 | } |
| 251 | |
| 252 | const encodePayload = (workflow: Workflow.Any, payload: object) => |
| 253 | Effect.orDie(S.encodeEffect(payloadCodecFor(workflow))(payload)) as Effect.Effect<string> |
no test coverage detected
searching dependent graphs…