MCPcopy Index your code
hub / github.com/anomalyco/opencode / resolveNetworkOptionsNoConfig

Function resolveNetworkOptionsNoConfig

packages/opencode/src/cli/network.ts:62–80  ·  view source on GitHub ↗
(args: NetworkOptions, config?: ConfigV1.Info)

Source from the content-addressed store, hash-verified

60})
61
62export function resolveNetworkOptionsNoConfig(args: NetworkOptions, config?: ConfigV1.Info) {
63 const portExplicitlySet = hasArg("--port")
64 const hostnameExplicitlySet = hasArg("--hostname")
65 const mdnsExplicitlySet = hasBooleanArg("--mdns")
66 const mdnsDomainExplicitlySet = hasArg("--mdns-domain")
67 const mdns = mdnsExplicitlySet ? args.mdns : (config?.server?.mdns ?? args.mdns)
68 const mdnsDomain = mdnsDomainExplicitlySet ? args["mdns-domain"] : (config?.server?.mdnsDomain ?? args["mdns-domain"])
69 const port = portExplicitlySet ? args.port : (config?.server?.port ?? args.port)
70 const hostname = hostnameExplicitlySet
71 ? args.hostname
72 : mdns && !config?.server?.hostname
73 ? "0.0.0.0"
74 : (config?.server?.hostname ?? args.hostname)
75 const configCors = config?.server?.cors ?? []
76 const argsCors = Array.isArray(args.cors) ? args.cors : args.cors ? [args.cors] : []
77 const cors = [...configCors, ...argsCors]
78
79 return { hostname, port, mdns, mdnsDomain, cors }
80}

Callers 2

tui.tsFile · 0.90
network.tsFile · 0.85

Calls 2

hasArgFunction · 0.85
hasBooleanArgFunction · 0.85

Tested by

no test coverage detected