MCPcopy Create free account
hub / github.com/cloudflare/computer / fakeRemote

Function fakeRemote

packages/computer/src/client.test.ts:80–105  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78// Remote path fake: a stub whose getters mirror WorkspaceStub and
79// whose __getWorkspaceStub resolves to it.
80function fakeRemote(): {
81 host: WorkspaceStubHost;
82 calls: ExecCall[];
83 disposed: () => boolean;
84 disposedHandles: () => number;
85} {
86 const { runtime, calls, disposedHandles } = fakeRuntime(true);
87 let disposed = false;
88 const stub = {
89 fs: { marker: "fs" },
90 useThink: false,
91 git: { marker: "git" },
92 assets: undefined,
93 artifacts: { marker: "artifacts" },
94 runtime,
95 [Symbol.dispose]() {
96 disposed = true;
97 },
98 };
99 return {
100 calls,
101 disposed: () => disposed,
102 disposedHandles,
103 host: { __getWorkspaceStub: () => Promise.resolve(stub as never) },
104 };
105}
106
107function fakeBrokenRemote(): {
108 host: WorkspaceStubHost;

Callers 1

client.test.tsFile · 0.85

Calls 2

fakeRuntimeFunction · 0.85
resolveMethod · 0.80

Tested by

no test coverage detected