23 lines
543 B
TypeScript
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>
|
|
}
|