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

Function setStatus

packages/opencode/src/control-plane/workspace.ts:168–182  ·  view source on GitHub ↗
(id: WorkspaceV2.ID, status: ConnectionStatus["status"])

Source from the content-addressed store, hash-verified

166 const syncFibers = yield* FiberMap.make<WorkspaceV2.ID, void, SyncLoopError>()
167
168 const setStatus = (id: WorkspaceV2.ID, status: ConnectionStatus["status"]) => {
169 const prev = connections.get(id)
170 if (prev?.status === status) return
171 const next = { workspaceID: id, status }
172 connections.set(id, next)
173
174 GlobalBus.emit("event", {
175 directory: "global",
176 workspace: id,
177 payload: {
178 type: Event.Status.type,
179 properties: next,
180 },
181 })
182 }
183
184 const connectSSE = Effect.fn("Workspace.connectSSE")(function* (
185 url: URL | string,

Callers 7

updateFunction · 0.85
clearFunction · 0.85
workspace.tsFile · 0.85
previewStatusFunction · 0.85
useServerHealthFunction · 0.85
refreshFunction · 0.85
SubscribeModalFunction · 0.85

Calls 3

getMethod · 0.65
setMethod · 0.45
emitMethod · 0.45

Tested by

no test coverage detected