feat: add native provider packages

This commit is contained in:
Shoubhit Dash 2026-06-29 22:18:04 +05:30
commit 3b63568da2
88 changed files with 1946 additions and 1751 deletions

View file

@ -1941,37 +1941,24 @@ export type ModelsListOutput = {
}
readonly data: ReadonlyArray<{
readonly id: string
readonly modelID?: string
readonly providerID: string
readonly family?: string
readonly name: string
readonly api:
| {
readonly id: string
readonly type: "aisdk"
readonly package: string
readonly url?: string
readonly settings?: { readonly [x: string]: JsonValue }
}
| {
readonly id: string
readonly type: "native"
readonly url?: string
readonly settings: { readonly [x: string]: JsonValue }
}
readonly package?: string
readonly settings?: { readonly [x: string]: JsonValue }
readonly headers?: { readonly [x: string]: string }
readonly body?: { readonly [x: string]: JsonValue }
readonly capabilities: {
readonly tools: boolean
readonly input: ReadonlyArray<string>
readonly output: ReadonlyArray<string>
}
readonly request: {
readonly headers: { readonly [x: string]: string }
readonly body: { readonly [x: string]: JsonValue }
readonly variant?: string
}
readonly variants: ReadonlyArray<{
readonly variants?: ReadonlyArray<{
readonly id: string
readonly headers: { readonly [x: string]: string }
readonly body: { readonly [x: string]: JsonValue }
readonly settings?: { readonly [x: string]: JsonValue }
readonly headers?: { readonly [x: string]: string }
readonly body?: { readonly [x: string]: JsonValue }
}>
readonly time: { readonly released: number }
readonly cost: ReadonlyArray<{
@ -2003,18 +1990,10 @@ export type ProvidersListOutput = {
readonly integrationID?: string
readonly name: string
readonly disabled?: boolean
readonly api:
| {
readonly type: "aisdk"
readonly package: string
readonly url?: string
readonly settings?: { readonly [x: string]: JsonValue }
}
| { readonly type: "native"; readonly url?: string; readonly settings: { readonly [x: string]: JsonValue } }
readonly request: {
readonly headers: { readonly [x: string]: string }
readonly body: { readonly [x: string]: JsonValue }
}
readonly package: string
readonly settings?: { readonly [x: string]: JsonValue }
readonly headers?: { readonly [x: string]: string }
readonly body?: { readonly [x: string]: JsonValue }
}>
}
@ -2036,18 +2015,10 @@ export type ProvidersGetOutput = {
readonly integrationID?: string
readonly name: string
readonly disabled?: boolean
readonly api:
| {
readonly type: "aisdk"
readonly package: string
readonly url?: string
readonly settings?: { readonly [x: string]: JsonValue }
}
| { readonly type: "native"; readonly url?: string; readonly settings: { readonly [x: string]: JsonValue } }
readonly request: {
readonly headers: { readonly [x: string]: string }
readonly body: { readonly [x: string]: JsonValue }
}
readonly package: string
readonly settings?: { readonly [x: string]: JsonValue }
readonly headers?: { readonly [x: string]: string }
readonly body?: { readonly [x: string]: JsonValue }
}
}