MCPcopy Index your code
hub / github.com/coder/mux / replayBufferedInitKey

Function replayBufferedInitKey

src/node/orpc/replayBufferedStreamMessageRelay.ts:65–85  ·  view source on GitHub ↗
(message: ReplayBufferedInitMessage)

Source from the content-addressed store, hash-verified

63}
64
65function replayBufferedInitKey(message: ReplayBufferedInitMessage): string {
66 switch (message.type) {
67 case "init-start":
68 return JSON.stringify([message.type, message.hookPath, message.timestamp]);
69 case "init-output":
70 return JSON.stringify([
71 message.type,
72 message.lineNumber ?? null,
73 message.line,
74 message.isError === true,
75 message.timestamp,
76 ]);
77 case "init-end":
78 return JSON.stringify([
79 message.type,
80 message.exitCode,
81 message.truncatedLines ?? null,
82 message.timestamp,
83 ]);
84 }
85}
86
87export function createReplayBufferedStreamMessageRelay(
88 push: (message: WorkspaceChatMessage) => void

Callers 2

noteReplayedInitFunction · 0.85
shouldDropBufferedInitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected