MCPcopy Create free account
hub / github.com/cloudflare/computer / #resolveCommandBackendId

Method #resolveCommandBackendId

packages/computer/src/workspace.ts:759–771  ·  view source on GitHub ↗
(id: string | undefined)

Source from the content-addressed store, hash-verified

757 }
758
759 #resolveCommandBackendId(id: string | undefined): string | undefined {
760 const target = id ?? this.#defaultCommandBackendId;
761 if (target === undefined) return undefined;
762 if (!this.#registeredBackendIds.has(target)) {
763 throw new Error(`Workspace: no backend with id ${JSON.stringify(target)}`);
764 }
765 if (!this.#backendsById.has(target)) {
766 throw new Error(
767 `Workspace backend ${JSON.stringify(target)} does not accept shell commands.`,
768 );
769 }
770 return target;
771 }
772
773 async close(): Promise<void> {
774 // Close every cached handle in parallel. Drop caches before

Callers 1

#routedShellMethod · 0.95

Calls 1

hasMethod · 0.80

Tested by

no test coverage detected