MCPcopy Index your code
hub / github.com/continuedev/continue / appendTokenToLastMessage

Function appendTokenToLastMessage

core/edit/recursiveStream.ts:130–154  ·  view source on GitHub ↗
(
  messages: ChatMessage[],
  token: string,
)

Source from the content-addressed store, hash-verified

128}
129
130function appendTokenToLastMessage(
131 messages: ChatMessage[],
132 token: string,
133): ChatMessage[] {
134 if (messages.length === 0) {
135 return messages;
136 }
137
138 const lastMessage = messages[messages.length - 1];
139 if (typeof lastMessage.content !== "string") {
140 return messages;
141 }
142
143 if (lastMessage.content.endsWith(token)) {
144 return messages;
145 }
146
147 const updatedMessages = [...messages];
148 updatedMessages[updatedMessages.length - 1] = {
149 ...lastMessage,
150 content: lastMessage.content + token,
151 };
152
153 return updatedMessages;
154}

Callers 1

recursiveStreamFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected