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

Function createDepsBase

src/session/replTurnController.test.ts:86–114  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

84}
85
86function createDepsBase() {
87 const messagesRef = { current: [] as Message[] }
88
89 return {
90 queryGuard: {
91 tryStart: () => null,
92 end: () => true,
93 isActive: () => false,
94 },
95 enqueuePrompt: () => {},
96 setMessages: (action: Message[] | ((prev: Message[]) => Message[])) => {
97 messagesRef.current =
98 typeof action === 'function' ? action(messagesRef.current) : action
99 return messagesRef.current
100 },
101 messagesRef,
102 responseLengthRef: { current: 0 },
103 apiMetricsRef: { current: [] },
104 setStreamingToolUses: () => {},
105 setStreamingText: () => {},
106 resetTimingRefs: () => {},
107 mrOnBeforeQuery: async () => {},
108 runQueryImpl: async () => {},
109 finalizeCurrentTurn: async () => {},
110 getRestorableCanceledMessage: () => undefined,
111 removeLastFromHistory: () => {},
112 restoreMessageSync: () => {},
113 }
114}
115
116async function waitUntil(
117 predicate: () => boolean,

Callers 1

createDepsFunction · 0.85

Calls 1

actionFunction · 0.85

Tested by

no test coverage detected