MCPcopy Create free account
hub / github.com/cortexkit/magic-context / create

Method create

packages/e2e-tests/src/pi-harness.ts:52–74  ·  view source on GitHub ↗
(options: PiTestHarnessOptions = {})

Source from the content-addressed store, hash-verified

50 }
51
52 static async create(options: PiTestHarnessOptions = {}): Promise<PiTestHarness> {
53 const mock = new MockProvider();
54 await mock.start();
55 mock.setDefault(options.mockDefault ?? DEFAULT_MOCK_RESPONSE);
56 const env = createPiIsolatedEnv(options.sharedDataDir);
57 if (options.workdir) env.workdir = options.workdir;
58 const rpc = new PiRpcClient({
59 env,
60 mockProviderURL: PiTestHarness.mockBaseURL(mock),
61 magicContextConfig: options.magicContextConfig,
62 piSettingsExtra: options.piSettingsExtra,
63 modelContextLimit: options.modelContextLimit,
64 });
65
66 try {
67 await rpc.start();
68 } catch (error) {
69 await mock.stop();
70 throw error;
71 }
72
73 return new PiTestHarness(mock, rpc);
74 }
75
76 /**
77 * Generate ~`tokens` tokens of varied prose ballast. Mirror of

Callers

nothing calls this directly

Calls 6

startMethod · 0.95
setDefaultMethod · 0.95
startMethod · 0.95
stopMethod · 0.95
createPiIsolatedEnvFunction · 0.90
mockBaseURLMethod · 0.80

Tested by

no test coverage detected