File size: 816 Bytes
f0634fb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import type { OAuthFlowConfig } from './types';
export const DEFAULT_KIMI_CODE_OAUTH_HOST = 'https://auth.kimi.com';
/** Node-side env override lookup, resolved through `globalThis` so the module
stays loadable — and typecheckable — in browser bundles that have no
`process` global (browser consumers of the ./device entry land on the
default host). */
function envOverride(key: string): string | undefined {
const proc = (globalThis as { process?: { env?: Record<string, string | undefined> } }).process;
return proc?.env?.[key];
}
export const KIMI_CODE_FLOW_CONFIG: OAuthFlowConfig = {
name: 'kimi-code',
oauthHost:
envOverride('KIMI_CODE_OAUTH_HOST') ??
envOverride('KIMI_OAUTH_HOST') ??
DEFAULT_KIMI_CODE_OAUTH_HOST,
clientId: '17e5f671-d194-4dfb-9706-5516cb48c098',
};
|