MCPcopy Create free account
hub / github.com/Noumena-Network/code / finalizeReplMessageSignalState

Function finalizeReplMessageSignalState

src/screens/replMessageSignals.ts:143–165  ·  view source on GitHub ↗
(
  messages: Message[],
  promptSignals: PromptInputMessageSignals,
  lastAssistantToolUses: ReadonlyArray<AssistantToolUseSignal>,
  stopHookState: StopHookExecutionState,
  isLoading: boolean,
)

Source from the content-addressed store, hash-verified

141}
142
143function finalizeReplMessageSignalState(
144 messages: Message[],
145 promptSignals: PromptInputMessageSignals,
146 lastAssistantToolUses: ReadonlyArray<AssistantToolUseSignal>,
147 stopHookState: StopHookExecutionState,
148 isLoading: boolean,
149): ReplMessageSignalState {
150 return {
151 messageCount: messages.length,
152 lastMessageRef: messages.at(-1),
153 promptSignals,
154 lastAssistantToolUses,
155 stopHookState,
156 signals: {
157 ...promptSignals,
158 lastAssistantToolUses,
159 stopHookSpinnerSuffix: formatStopHookSpinnerSuffix(
160 stopHookState,
161 isLoading,
162 ),
163 },
164 }
165}
166
167function withSignals(
168 previous: ReplMessageSignalState,

Callers 2

Calls 1

Tested by

no test coverage detected