package node.dns; /** Uses the DNS protocol to resolve service records (`SRV` records) for the`hostname`. The `addresses` argument passed to the `callback` function will be an array of objects with the following properties: * `priority` * `weight` * `port` * `name` ```js { priority: 10, weight: 5, port: 21223, name: 'service.example.com' } ``` **/ @:jsRequire("dns", "resolveSrv") @valueModuleOnly extern class ResolveSrv { /** Uses the DNS protocol to resolve service records (`SRV` records) for the`hostname`. The `addresses` argument passed to the `callback` function will be an array of objects with the following properties: * `priority` * `weight` * `port` * `name` ```js { priority: 10, weight: 5, port: 21223, name: 'service.example.com' } ``` **/ @:selfCall static function call(hostname:String, callback:(err:Null, addresses:Array) -> Void):Void; }