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

Function createStubProviders

src/session/replRuntimeContext.test.ts:97–110  ·  view source on GitHub ↗
(
  overrides: Partial<ToolAssemblyProviders> = {},
)

Source from the content-addressed store, hash-verified

95}
96
97function createStubProviders(
98 overrides: Partial<ToolAssemblyProviders> = {},
99): ToolAssemblyProviders {
100 return {
101 assembleToolPool: mock(() => []) as never,
102 filterToolsByDenyRules: mock((tools: unknown[]) => tools) as never,
103 mergeAndFilterTools: mock((_initial: unknown[], _assembled: unknown[], _mode: string) => []) as never,
104 resolveAgentTools: mock((_agent: unknown, tools: unknown[]) => ({
105 resolvedTools: tools,
106 })) as never,
107 mergeClients: mock((initial: unknown[], dynamic: unknown[]) => [...initial, ...dynamic]) as never,
108 ...overrides,
109 }
110}
111
112describe('createToolUseContextGetter', () => {
113 it('preserves the readFileState ref contract from REPL', () => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected