MCPcopy Create free account
hub / github.com/EsperoTech/yaade / addWebsocketResponseMessage

Function addWebsocketResponseMessage

client/src/state/currentRequest.tsx:183–203  ·  view source on GitHub ↗
(
  state: CurrentWebsocketRequest | CurrentRestRequest | undefined,
  message: WebsocketResponseMessage,
)

Source from the content-addressed store, hash-verified

181}
182
183function addWebsocketResponseMessage(
184 state: CurrentWebsocketRequest | CurrentRestRequest | undefined,
185 message: WebsocketResponseMessage,
186) {
187 if (!state) return state;
188 if (state.type !== 'WS') return state;
189 const newMessages = [message, ...(state.data.response?.messages ?? [])];
190 if (newMessages.length > 100) {
191 newMessages.pop();
192 }
193 return {
194 ...state,
195 data: {
196 ...state.data,
197 response: {
198 ...state.data.response,
199 messages: newMessages,
200 },
201 },
202 };
203}
204
205function clearWebsocketResponseMessages(
206 state: CurrentWebsocketRequest | CurrentRestRequest | undefined,

Callers 1

currentRequestReducerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected