feat(v2): expose canonical schema contracts (#35595)
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
import { expect, test } from "bun:test"
|
||||
import { Agent } from "@opencode-ai/schema/agent"
|
||||
import { Model } from "@opencode-ai/schema/model"
|
||||
import { Session } from "@opencode-ai/schema/session"
|
||||
|
||||
const SDK = await import("../src/index")
|
||||
|
||||
test("re-exports canonical contracts directly from Schema", () => {
|
||||
expect(SDK.Agent).toBe(Agent)
|
||||
expect(SDK.Model).toBe(Model)
|
||||
expect(SDK.Session).toBe(Session)
|
||||
expect(Object.keys(SDK).sort()).toEqual([
|
||||
"AbsolutePath",
|
||||
"Agent",
|
||||
"ClientError",
|
||||
"Command",
|
||||
"Credential",
|
||||
"FileSystem",
|
||||
"Integration",
|
||||
"Location",
|
||||
"Model",
|
||||
"OpenCode",
|
||||
"Permission",
|
||||
"PermissionSaved",
|
||||
"Project",
|
||||
"ProjectCopy",
|
||||
"Prompt",
|
||||
"PromptInput",
|
||||
"Provider",
|
||||
"Pty",
|
||||
"Question",
|
||||
"Reference",
|
||||
"RelativePath",
|
||||
"Session",
|
||||
"SessionInput",
|
||||
"SessionMessage",
|
||||
"Skill",
|
||||
"Tool",
|
||||
])
|
||||
})
|
||||
Reference in New Issue
Block a user