@@ -17,6 +17,11 @@ const options = {
1717 describe : "enable mDNS service discovery (defaults hostname to 0.0.0.0)" ,
1818 default : false ,
1919 } ,
20+ "mdns-domain" : {
21+ type : "string" as const ,
22+ describe : "custom domain name for mDNS service (default: opencode.local)" ,
23+ default : "opencode.local" ,
24+ } ,
2025 cors : {
2126 type : "string" as const ,
2227 array : true ,
@@ -36,9 +41,11 @@ export async function resolveNetworkOptions(args: NetworkOptions) {
3641 const portExplicitlySet = process . argv . includes ( "--port" )
3742 const hostnameExplicitlySet = process . argv . includes ( "--hostname" )
3843 const mdnsExplicitlySet = process . argv . includes ( "--mdns" )
44+ const mdnsDomainExplicitlySet = process . argv . includes ( "--mdns-domain" )
3945 const corsExplicitlySet = process . argv . includes ( "--cors" )
4046
4147 const mdns = mdnsExplicitlySet ? args . mdns : ( config ?. server ?. mdns ?? args . mdns )
48+ const mdnsDomain = mdnsDomainExplicitlySet ? args [ "mdns-domain" ] : ( config ?. server ?. mdnsDomain ?? args [ "mdns-domain" ] )
4249 const port = portExplicitlySet ? args . port : ( config ?. server ?. port ?? args . port )
4350 const hostname = hostnameExplicitlySet
4451 ? args . hostname
@@ -49,5 +56,5 @@ export async function resolveNetworkOptions(args: NetworkOptions) {
4956 const argsCors = Array . isArray ( args . cors ) ? args . cors : args . cors ? [ args . cors ] : [ ]
5057 const cors = [ ...configCors , ...argsCors ]
5158
52- return { hostname, port, mdns, cors }
59+ return { hostname, port, mdns, mdnsDomain , cors }
5360}
0 commit comments