File size: 671 Bytes
5710dd0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { KIMI_CODE_HOME, resolveHost, resolveVisAuthToken } from './config';
import { startVisServer } from './start';
import { formatStartupBanner } from './startup-banner';

async function main(): Promise<void> {
  const host = resolveHost();
  const authToken = resolveVisAuthToken(host);
  const { port } = await startVisServer({ host, authToken });
  process.stdout.write(
    formatStartupBanner({ authToken, host, kimiCodeHome: KIMI_CODE_HOME, port }),
  );
}

try {
  await main();
} catch (error: unknown) {
  process.stderr.write(
    `[vis-server] fatal: ${error instanceof Error ? (error.stack ?? error.message) : String(error)}\n`,
  );
  process.exit(1);
}