MCPcopy Create free account
hub / github.com/anomalyco/opencode / assertEvent

Function assertEvent

packages/http-recorder/src/socket.ts:62–66  ·  view source on GitHub ↗
(actual: WebSocketEvent, expected: WebSocketEvent | undefined, index: number, asJson: boolean)

Source from the content-addressed store, hash-verified

60}
61
62const assertEvent = (actual: WebSocketEvent, expected: WebSocketEvent | undefined, index: number, asJson: boolean) =>
63 Effect.sync(() => {
64 if (expected && comparable(actual, asJson) === comparable(expected, asJson)) return
65 throw new Error(`WebSocket event ${index + 1}: expected ${safeText(expected)}, received ${safeText(actual)}`)
66 })
67
68const runHandler = <A, E, R>(handler: (value: A) => Effect.Effect<unknown, E, R> | void, value: A) =>
69 Effect.suspend(() => {

Callers 1

makeReplaySocketFunction · 0.85

Calls 3

comparableFunction · 0.85
safeTextFunction · 0.85
syncMethod · 0.80

Tested by

no test coverage detected