Install pipeline: - cli-installer.ts, tui-installer.ts, tui-install-prompts.ts - install-validators.ts Model fallback: - model-fallback-types.ts, fallback-chain-resolution.ts - provider-availability.ts, provider-model-id-transform.ts
11 lines
402 B
TypeScript
11 lines
402 B
TypeScript
import packageJson from "../../package.json" with { type: "json" }
|
|
import type { InstallArgs } from "./types"
|
|
import { runCliInstaller } from "./cli-installer"
|
|
import { runTuiInstaller } from "./tui-installer"
|
|
|
|
const VERSION = packageJson.version
|
|
|
|
export async function install(args: InstallArgs): Promise<number> {
|
|
return args.tui ? runTuiInstaller(args, VERSION) : runCliInstaller(args, VERSION)
|
|
}
|