Download packages/coding-agent/src/core/auth-guidance.ts from SaylorTwift/pi: direct link, hf CLI and curl.
- Browser
- Download file 869 Bytes
-
https://huggingface.co/SaylorTwift/pi/resolve/main/packages/coding-agent/src/core/auth-guidance.ts
- Command line
-
hf download hf://SaylorTwift/pi/packages/coding-agent/src/core/auth-guidance.ts
-
curl -L -o auth-guidance.ts https://huggingface.co/SaylorTwift/pi/resolve/main/packages/coding-agent/src/core/auth-guidance.ts
869 Bytes
| import { join } from "node:path"; | |
| import { getDocsPath } from "../config.ts"; | |
| const UNKNOWN_PROVIDER = "unknown"; | |
| export function getProviderLoginHelp(): string { | |
| return [ | |
| "Use /login to log into a provider via OAuth or API key. See:", | |
| ` ${join(getDocsPath(), "providers.md")}`, | |
| ` ${join(getDocsPath(), "models.md")}`, | |
| ].join("\n"); | |
| } | |
| export function formatNoModelsAvailableMessage(): string { | |
| return `No models available. ${getProviderLoginHelp()}`; | |
| } | |
| export function formatNoModelSelectedMessage(): string { | |
| return `No model selected.\n\n${getProviderLoginHelp()}\n\nThen use /model to select a model.`; | |
| } | |
| export function formatNoApiKeyFoundMessage(provider: string): string { | |
| const providerDisplay = provider === UNKNOWN_PROVIDER ? "the selected model" : provider; | |
| return `No API key found for ${providerDisplay}.\n\n${getProviderLoginHelp()}`; | |
| } | |