Skip to content

Commit 1037dfd

Browse files
committed
refactor: use shouldNeverHappen
1 parent 2adc0fc commit 1037dfd

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

packages/@livestore/common/src/sync/ClientSessionSyncProcessor.ts

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
/// <reference lib="dom" />
22
import { LS_DEV, shouldNeverHappen, TRACE_VERBOSE } from '@livestore/utils'
3-
import { Option, type Runtime, type Scope } from '@livestore/utils/effect'
4-
import { BucketQueue, Effect, FiberHandle, Queue, Schema, Stream, Subscribable } from '@livestore/utils/effect'
3+
import {
4+
BucketQueue,
5+
Effect,
6+
FiberHandle,
7+
Option,
8+
Queue,
9+
type Runtime,
10+
Schema,
11+
type Scope,
12+
Stream,
13+
Subscribable,
14+
} from '@livestore/utils/effect'
515
import * as otel from '@opentelemetry/api'
616

717
import { type ClientSession, SyncError, type UnexpectedError } from '../adapter-types.js'
@@ -115,13 +125,13 @@ export const makeClientSessionSyncProcessor = ({
115125
)
116126

117127
if (mergeResult._tag === 'unexpected-error') {
118-
return yield* new SyncError({ cause: mergeResult.message })
128+
return shouldNeverHappen('Unexpected error in client-session-sync-processor', mergeResult.message)
119129
}
120130

121131
if (TRACE_VERBOSE) yield* Effect.annotateCurrentSpan({ mergeResult: JSON.stringify(mergeResult) })
122132

123133
if (mergeResult._tag !== 'advance') {
124-
return yield* new SyncError({ cause: `Expected advance, got ${mergeResult._tag}` })
134+
return shouldNeverHappen(`Expected advance, got ${mergeResult._tag}`)
125135
}
126136

127137
syncStateRef.current = mergeResult.newSyncState
@@ -346,7 +356,7 @@ export interface ClientSessionSyncProcessor {
346356
{
347357
writeTables: Set<string>
348358
},
349-
SyncError
359+
never
350360
>
351361
boot: Effect.Effect<void, UnexpectedError, Scope.Scope>
352362
/**

0 commit comments

Comments
 (0)