(workflow: Workflow.Any)
| 227 | // workflow name; derived from the workflow's own schemas so typed values |
| 228 | // (dates, branded ids, schema classes) survive the storage round-trip. |
| 229 | const makePayloadCodec = (workflow: Workflow.Any) => S.fromJsonString(S.toCodecJson(workflow.payloadSchema)) |
| 230 | const payloadCodecCache = new Map<string, ReturnType<typeof makePayloadCodec>>() |
| 231 | const payloadCodecFor = (workflow: Workflow.Any) => { |
| 232 | let c = payloadCodecCache.get(workflow._tag) |
no test coverage detected
searching dependent graphs…