Files
anomalyco_opencode/packages/plugin/src/effect/aisdk.ts
T
2026-08-19 02:20:57 +05:30

23 lines
543 B
TypeScript

import type { LanguageModelV3 } from "@ai-sdk/provider"
import type { Model } from "@opencode-ai/schema/model"
import type { ModelHooks } from "./registration.js"
export interface AISDKHooks {
sdk: {
readonly model: Model.Info
readonly package: string
readonly options: Record<string, any>
sdk?: any
}
language: {
readonly model: Model.Info
readonly sdk: any
readonly options: Record<string, any>
language?: LanguageModelV3
}
}
export interface AISDKDomain {
readonly hook: ModelHooks<AISDKHooks>
}