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

Function emitDisposed

packages/opencode/src/project/instance-store.ts:79–92  ·  view source on GitHub ↗
(input: { directory: string; project?: string })

Source from the content-addressed store, hash-verified

77 })
78
79 const emitDisposed = (input: { directory: string; project?: string }) =>
80 Effect.sync(() =>
81 GlobalBus.emit("event", {
82 directory: input.directory,
83 project: input.project,
84 workspace: WorkspaceContext.workspaceID,
85 payload: {
86 type: "server.instance.disposed",
87 properties: {
88 directory: input.directory,
89 },
90 },
91 }),
92 )
93
94 const disposeContext = Effect.fn("InstanceStore.disposeContext")(function* (ctx: InstanceContext) {
95 yield* Effect.logInfo("disposing instance", { directory: ctx.directory })

Callers 2

instance-store.tsFile · 0.85
reloadFunction · 0.85

Calls 2

syncMethod · 0.80
emitMethod · 0.45

Tested by

no test coverage detected