MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / runOnboarding

Function runOnboarding

apps/cli/src/lib/utils/onboarding.ts:6–25  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4import { saveSettings } from "@/lib/storage/index.js"
5
6export async function runOnboarding(): Promise<OnboardingResult> {
7 const { render } = await import("ink")
8 const { OnboardingScreen } = await import("../../ui/components/onboarding/index.js")
9
10 return new Promise<OnboardingResult>((resolve) => {
11 const onSelect = async (choice: OnboardingProviderChoice) => {
12 await saveSettings({ onboardingProviderChoice: choice })
13
14 app.unmount()
15
16 console.log("")
17 console.log("Using the standard login-free provider path.")
18 console.log("Set your API key via --api-key or environment variable.")
19 console.log("")
20 resolve({ choice: OnboardingProviderChoice.Byok, skipped: false })
21 }
22
23 const app = render(createElement(OnboardingScreen, { onSelect }))
24 })
25}

Callers 1

runFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected