(vm *goja.Runtime)
| 231 | } |
| 232 | |
| 233 | func AddDNSResolveEx(vm *goja.Runtime) error { |
| 234 | return vm.GlobalObject().Set("dnsResolveEx", func(call goja.FunctionCall) goja.Value { |
| 235 | if len(call.Arguments) != 1 { |
| 236 | panic(vm.NewTypeError("dnsResolveEx expects exactly 1 argument")) |
| 237 | } |
| 238 | res := mapSlice(dnsResolveEx(call.Argument(0).String()), func(a netip.Addr) string { return a.String() }) |
| 239 | return vm.ToValue(strings.Join(res, ";")) |
| 240 | }) |
| 241 | } |
| 242 | |
| 243 | func AddIsResolvableEx(vm *goja.Runtime) error { |
| 244 | return vm.GlobalObject().Set("isResolvableEx", func(call goja.FunctionCall) goja.Value { |
nothing calls this directly
no test coverage detected