cloudaxe-opencode/packages/opencode/src/server/event.ts

14 lines
491 B
TypeScript
Raw Permalink Normal View History

import { EventV2 } from "@opencode-ai/core/event"
import { Schema } from "effect"
2026-01-16 21:31:03 +00:00
export const Event = {
Connected: EventV2.define({ type: "server.connected", schema: {} }),
Disposed: EventV2.define({ type: "global.disposed", schema: {} }),
2026-01-16 21:31:03 +00:00
}
export const InstanceDisposed = Schema.Struct({
id: Schema.String,
type: Schema.Literal("server.instance.disposed"),
properties: Schema.Struct({ directory: Schema.String }),
}).annotate({ identifier: "Event.server.instance.disposed" })