MCPcopy
hub / github.com/anomalyco/opencode / getAdapter

Function getAdapter

packages/opencode/src/control-plane/adapters/index.ts:11–19  ·  view source on GitHub ↗
(projectID: ProjectV2.ID, type: string)

Source from the content-addressed store, hash-verified

9const state = new Map<ProjectV2.ID, Map<string, WorkspaceAdapter>>()
10
11export function getAdapter(projectID: ProjectV2.ID, type: string): WorkspaceAdapter {
12 const custom = state.get(projectID)?.get(type)
13 if (custom) return custom
14
15 const builtin = BUILTIN[type]
16 if (builtin) return builtin
17
18 throw new Error(`Unknown workspace adapter: ${type}`)
19}
20
21export function listAdapters(projectID: ProjectV2.ID): WorkspaceAdapterEntry[] {
22 return registeredAdapters(projectID).map(([type, adapter]) => ({

Callers 4

adapters.test.tsFile · 0.90
targetFunction · 0.90
removeFunction · 0.90
workspace.tsFile · 0.90

Calls 1

getMethod · 0.65

Tested by

no test coverage detected