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

Function parseServerOptions

apps/kimi-code/src/cli/sub/server/shared.ts:80–93  ·  view source on GitHub ↗
(opts: ServerCliOptions)

Source from the content-addressed store, hash-verified

78}
79
80export function parseServerOptions(opts: ServerCliOptions): ParsedServerOptions {
81 return {
82 host: parseHost(opts.host),
83 port: parsePort(opts.port, '--port', DEFAULT_SERVER_PORT),
84 logLevel: parseLogLevel(opts.logLevel ?? DEFAULT_FOREGROUND_LOG_LEVEL),
85 debugEndpoints: opts.debugEndpoints === true,
86 insecureNoTls: opts.insecureNoTls !== false,
87 allowRemoteShutdown: opts.allowRemoteShutdown === true,
88 allowRemoteTerminals: opts.allowRemoteTerminals === true,
89 allowedHosts: parseAllowedHostArgs(opts.allowedHost),
90 daemon: opts.daemon === true,
91 idleGraceMs: parseIdleGraceMs(opts.idleGraceMs),
92 };
93}
94
95export function parseAllowedHostArgs(raw: readonly string[] | undefined): string[] {
96 if (raw === undefined) return [];

Callers 1

handleRunCommandFunction · 0.90

Calls 5

parseHostFunction · 0.85
parsePortFunction · 0.85
parseLogLevelFunction · 0.85
parseAllowedHostArgsFunction · 0.85
parseIdleGraceMsFunction · 0.85

Tested by

no test coverage detected