authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-26 19:26:56-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-26 19:27:08-08:00
log0cfaf7325ec314cfc9582a6ae9bcb22a8d9bfb4d
treee416ecc77e1bf38c119f0a84b964eeac145c57c3
parent9c4095aaaa31c5628d40026cbddf094c0f85146d

uncache


2 files changed, 3 insertions(+), 4 deletions(-)

apps/server/src/orchestration/projector.ts+2-4
...@@ -41,10 +41,8 @@ function decodeForEvent<A>(...@@ -41,10 +41,8 @@ function decodeForEvent<A>(
41 field: string,41 field: string,
42): Effect.Effect<A, OrchestrationProjectorDecodeError> {42): Effect.Effect<A, OrchestrationProjectorDecodeError> {
43 return Effect.try({43 return Effect.try({
44 // eslint-disable-next-line @typescript-eslint/no-explicit-any44 try: () => Schema.decodeUnknownSync(schema as any)(value),
45 try: () => Schema.decodeUnknownSync(schema as any)(value) as A,45 catch: (error) => toProjectorDecodeError(`${eventType}:${field}`)(error as Schema.SchemaError),
46 catch: (error) =>
47 toProjectorDecodeError(`${eventType}:${field}`)(error as Schema.SchemaError),
48 });46 });
49}47}
5048
turbo.json+1
...@@ -30,6 +30,7 @@...@@ -30,6 +30,7 @@
30 },30 },
31 "test": {31 "test": {
32 "dependsOn": ["^build"],32 "dependsOn": ["^build"],
33 "cache": false,
33 "outputs": []34 "outputs": []
34 }35 }
35 }36 }