MCPcopy
hub / github.com/claude-code-best/claude-code / createBaseParams

Function createBaseParams

src/__tests__/handlePromptSubmit.test.ts:17–46  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15let tempDirs: string[] = []
16
17function createBaseParams() {
18 const queryGuard = new QueryGuard()
19 queryGuard.reserve()
20
21 return {
22 queryGuard,
23 helpers: {
24 setCursorOffset: mock((_offset: number) => {}),
25 clearBuffer: mock(() => {}),
26 resetHistory: mock(() => {}),
27 },
28 onInputChange: mock((_value: string) => {}),
29 setPastedContents: mock((_value: unknown) => {}),
30 setToolJSX: mock((_value: unknown) => {}),
31 getToolUseContext: mock(() => {
32 throw new Error('getToolUseContext should not be called in queued path')
33 }),
34 messages: [],
35 mainLoopModel: 'claude-sonnet-4-6',
36 ideSelection: undefined,
37 querySource: 'repl_main_thread' as any,
38 commands: [],
39 setUserInputOnProcessing: mock((_prompt?: string) => {}),
40 setAbortController: mock((_abortController: AbortController | null) => {}),
41 onQuery: mock(async () => true) as unknown as (
42 ...args: unknown[]
43 ) => Promise<boolean>,
44 setAppState: mock((_updater: unknown) => {}),
45 }
46}
47
48describe('handlePromptSubmit', () => {
49 beforeEach(() => {

Callers 1

Calls 1

reserveMethod · 0.95

Tested by

no test coverage detected