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

Function createFakePi

packages/pi-plugin/src/test-utils.test.ts:105–125  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

103}
104
105export function createFakePi() {
106 const handlers = new Map<string, (...args: never[]) => unknown>();
107 const commands = new Map<string, unknown>();
108 const sentMessages: string[] = [];
109 return {
110 pi: {
111 on: (event: string, handler: (...args: never[]) => unknown) => {
112 handlers.set(event, handler);
113 },
114 registerCommand: (name: string, command: unknown) => {
115 commands.set(name, command);
116 },
117 sendUserMessage: (message: string) => {
118 sentMessages.push(message);
119 },
120 },
121 handlers,
122 commands,
123 sentMessages,
124 };
125}
126
127export function fakeContext(
128 sessionId = "ses-test",

Callers 4

primeBaselineFunction · 0.90
runDrainPassFunction · 0.90
ctx-aug.test.tsFile · 0.90

Calls 1

setMethod · 0.80

Tested by

no test coverage detected