Files
oh-my-openagent/src/cli/install.ts
YeonGyu-Kim d525958a9d refactor(cli): split install.ts and model-fallback.ts into focused modules
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
2026-02-08 16:25:12 +09:00

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)
}