MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / resolveDeps

Function resolveDeps

apps/kimi-code/src/cli/sub/provider.ts:502–517  ·  view source on GitHub ↗
(overrides: Partial<ProviderDeps> = {})

Source from the content-addressed store, hash-verified

500}
501
502function resolveDeps(overrides: Partial<ProviderDeps> = {}): ProviderDeps {
503 let harness: KimiHarness | undefined;
504 const identity = createKimiCodeHostIdentity();
505 return {
506 getHarness:
507 overrides.getHarness ??
508 (() => {
509 harness ??= createKimiHarness({ identity });
510 return harness;
511 }),
512 stdout: overrides.stdout ?? process.stdout,
513 stderr: overrides.stderr ?? process.stderr,
514 env: overrides.env ?? process.env,
515 exit: overrides.exit ?? ((code: number) => process.exit(code)),
516 };
517}
518
519function resolveApiKey(flag: string | undefined, env: NodeJS.ProcessEnv): string | undefined {
520 if (typeof flag === 'string' && flag.length > 0) return flag;

Callers 1

registerProviderCommandFunction · 0.70

Calls 3

createKimiHarnessFunction · 0.85
exitMethod · 0.65

Tested by

no test coverage detected