Skip to content

Commit e153cae

Browse files
committed
[@types/node] Fix dns error code types
1 parent 95f83dd commit e153cae

7 files changed

Lines changed: 201 additions & 138 deletions

File tree

types/node/dns.d.ts

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -743,30 +743,30 @@ declare module "dns" {
743743
*/
744744
export function setDefaultResultOrder(order: "ipv4first" | "ipv6first" | "verbatim"): void;
745745
// Error codes
746-
export const NODATA: "NODATA";
747-
export const FORMERR: "FORMERR";
748-
export const SERVFAIL: "SERVFAIL";
749-
export const NOTFOUND: "NOTFOUND";
750-
export const NOTIMP: "NOTIMP";
751-
export const REFUSED: "REFUSED";
752-
export const BADQUERY: "BADQUERY";
753-
export const BADNAME: "BADNAME";
754-
export const BADFAMILY: "BADFAMILY";
755-
export const BADRESP: "BADRESP";
756-
export const CONNREFUSED: "TIMEOUT";
757-
export const TIMEOUT: "TIMEOUT";
746+
export const NODATA: "ENODATA";
747+
export const FORMERR: "EFORMERR";
748+
export const SERVFAIL: "ESERVFAIL";
749+
export const NOTFOUND: "ENOTFOUND";
750+
export const NOTIMP: "ENOTIMP";
751+
export const REFUSED: "EREFUSED";
752+
export const BADQUERY: "EBADQUERY";
753+
export const BADNAME: "EBADNAME";
754+
export const BADFAMILY: "EBADFAMILY";
755+
export const BADRESP: "EBADRESP";
756+
export const CONNREFUSED: "ECONNREFUSED";
757+
export const TIMEOUT: "ETIMEOUT";
758758
export const EOF: "EOF";
759-
export const FILE: "FILE";
760-
export const NOMEM: "NOMEM";
761-
export const DESTRUCTION: "DESTRUCTION";
762-
export const BADSTR: "BADSTR";
763-
export const BADFLAGS: "BADFLAGS";
764-
export const NONAME: "NONAME";
765-
export const BADHINTS: "BADHINTS";
766-
export const NOTINITIALIZED: "NOTINITIALIZED";
767-
export const LOADIPHLPAPI: "LOADIPHLPAPI";
768-
export const ADDRGETNETWORKPARAMS: "ADDRGETNETWORKPARAMS";
769-
export const CANCELLED: "CANCELLED";
759+
export const FILE: "EFILE";
760+
export const NOMEM: "ENOMEM";
761+
export const DESTRUCTION: "EDESTRUCTION";
762+
export const BADSTR: "EBADSTR";
763+
export const BADFLAGS: "EBADFLAGS";
764+
export const NONAME: "ENONAME";
765+
export const BADHINTS: "EBADHINTS";
766+
export const NOTINITIALIZED: "ENOTINITIALIZED";
767+
export const LOADIPHLPAPI: "ELOADIPHLPAPI";
768+
export const ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS";
769+
export const CANCELLED: "ECANCELLED";
770770
export interface ResolverOptions {
771771
/**
772772
* Query timeout in milliseconds, or `-1` to use the default timeout.

types/node/dns/promises.d.ts

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -360,30 +360,32 @@ declare module "dns/promises" {
360360
* @param order must be `'ipv4first'`, `'ipv6first'` or `'verbatim'`.
361361
*/
362362
function setDefaultResultOrder(order: "ipv4first" | "ipv6first" | "verbatim"): void;
363-
const NODATA: "NODATA";
364-
const FORMERR: "FORMERR";
365-
const SERVFAIL: "SERVFAIL";
366-
const NOTFOUND: "NOTFOUND";
367-
const NOTIMP: "NOTIMP";
368-
const REFUSED: "REFUSED";
369-
const BADQUERY: "BADQUERY";
370-
const BADNAME: "BADNAME";
371-
const BADFAMILY: "BADFAMILY";
372-
const BADRESP: "BADRESP";
373-
const CONNREFUSED: "TIMEOUT";
374-
const TIMEOUT: "TIMEOUT";
363+
// Error codes
364+
const NODATA: "ENODATA";
365+
const FORMERR: "EFORMERR";
366+
const SERVFAIL: "ESERVFAIL";
367+
const NOTFOUND: "ENOTFOUND";
368+
const NOTIMP: "ENOTIMP";
369+
const REFUSED: "EREFUSED";
370+
const BADQUERY: "EBADQUERY";
371+
const BADNAME: "EBADNAME";
372+
const BADFAMILY: "EBADFAMILY";
373+
const BADRESP: "EBADRESP";
374+
const CONNREFUSED: "ECONNREFUSED";
375+
const TIMEOUT: "ETIMEOUT";
375376
const EOF: "EOF";
376-
const FILE: "FILE";
377-
const NOMEM: "NOMEM";
378-
const DESTRUCTION: "DESTRUCTION";
379-
const BADSTR: "BADSTR";
380-
const BADFLAGS: "BADFLAGS";
381-
const NONAME: "NONAME";
382-
const BADHINTS: "BADHINTS";
383-
const NOTINITIALIZED: "NOTINITIALIZED";
384-
const LOADIPHLPAPI: "LOADIPHLPAPI";
385-
const ADDRGETNETWORKPARAMS: "ADDRGETNETWORKPARAMS";
386-
const CANCELLED: "CANCELLED";
377+
const FILE: "EFILE";
378+
const NOMEM: "ENOMEM";
379+
const DESTRUCTION: "EDESTRUCTION";
380+
const BADSTR: "EBADSTR";
381+
const BADFLAGS: "EBADFLAGS";
382+
const NONAME: "ENONAME";
383+
const BADHINTS: "EBADHINTS";
384+
const NOTINITIALIZED: "ENOTINITIALIZED";
385+
const LOADIPHLPAPI: "ELOADIPHLPAPI";
386+
const ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS";
387+
const CANCELLED: "ECANCELLED";
388+
387389
/**
388390
* An independent resolver for DNS requests.
389391
*

types/node/test/dns.ts

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,42 @@
11
import {
22
ADDRCONFIG,
3+
ADDRGETNETWORKPARAMS,
34
ALL,
45
AnyRecord,
6+
BADFAMILY,
7+
BADFLAGS,
8+
BADHINTS,
9+
BADNAME,
10+
BADQUERY,
11+
BADRESP,
12+
BADSTR,
13+
CANCELLED,
14+
CONNREFUSED,
15+
DESTRUCTION,
16+
EOF,
17+
FILE,
18+
FORMERR,
19+
LOADIPHLPAPI,
520
lookup,
621
LookupAddress,
722
lookupService,
823
MxRecord,
24+
NODATA,
25+
NOMEM,
26+
NONAME,
27+
NOTFOUND,
28+
NOTIMP,
29+
NOTINITIALIZED,
930
promises,
1031
RecordWithTtl,
32+
REFUSED,
1133
resolve,
1234
resolve4,
1335
resolve6,
1436
Resolver,
37+
SERVFAIL,
1538
setDefaultResultOrder,
39+
TIMEOUT,
1640
V4MAPPED,
1741
} from "node:dns";
1842

@@ -145,3 +169,38 @@ promises.setDefaultResultOrder("ipv4first");
145169
promises.setDefaultResultOrder("verbatim");
146170
// @ts-expect-error
147171
promises.setDefaultResultOrder("wrong");
172+
173+
// DNS error codes
174+
{
175+
const nodata: typeof NODATA = "ENODATA";
176+
const formerr: typeof FORMERR = "EFORMERR";
177+
const servfail: typeof SERVFAIL = "ESERVFAIL";
178+
const notfound: typeof NOTFOUND = "ENOTFOUND";
179+
const notimp: typeof NOTIMP = "ENOTIMP";
180+
const refused: typeof REFUSED = "EREFUSED";
181+
const badquery: typeof BADQUERY = "EBADQUERY";
182+
const badname: typeof BADNAME = "EBADNAME";
183+
const badfamily: typeof BADFAMILY = "EBADFAMILY";
184+
const badresp: typeof BADRESP = "EBADRESP";
185+
const connrefused: typeof CONNREFUSED = "ECONNREFUSED";
186+
const timeout: typeof TIMEOUT = "ETIMEOUT";
187+
const eof: typeof EOF = "EOF";
188+
const file: typeof FILE = "EFILE";
189+
const nomem: typeof NOMEM = "ENOMEM";
190+
const destruction: typeof DESTRUCTION = "EDESTRUCTION";
191+
const badstr: typeof BADSTR = "EBADSTR";
192+
const badflags: typeof BADFLAGS = "EBADFLAGS";
193+
const noname: typeof NONAME = "ENONAME";
194+
const badhints: typeof BADHINTS = "EBADHINTS";
195+
const notinitialized: typeof NOTINITIALIZED = "ENOTINITIALIZED";
196+
const loadiphlpapi: typeof LOADIPHLPAPI = "ELOADIPHLPAPI";
197+
const addrgetnetworkparams: typeof ADDRGETNETWORKPARAMS = "EADDRGETNETWORKPARAMS";
198+
const cancelled: typeof CANCELLED = "ECANCELLED";
199+
200+
// @ts-expect-error
201+
const wrongNotfound: typeof NOTFOUND = "NOTFOUND";
202+
// @ts-expect-error
203+
const wrongConnrefused: typeof CONNREFUSED = "CCONNREFUSED";
204+
// @ts-expect-error
205+
const wrongEof: typeof EOF = "WAT";
206+
}

types/node/v16/dns.d.ts

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -723,30 +723,30 @@ declare module "dns" {
723723
*/
724724
export function setDefaultResultOrder(order: "ipv4first" | "verbatim"): void;
725725
// Error codes
726-
export const NODATA: "NODATA";
727-
export const FORMERR: "FORMERR";
728-
export const SERVFAIL: "SERVFAIL";
729-
export const NOTFOUND: "NOTFOUND";
730-
export const NOTIMP: "NOTIMP";
731-
export const REFUSED: "REFUSED";
732-
export const BADQUERY: "BADQUERY";
733-
export const BADNAME: "BADNAME";
734-
export const BADFAMILY: "BADFAMILY";
735-
export const BADRESP: "BADRESP";
736-
export const CONNREFUSED: "TIMEOUT";
737-
export const TIMEOUT: "TIMEOUT";
726+
export const NODATA: "ENODATA";
727+
export const FORMERR: "EFORMERR";
728+
export const SERVFAIL: "ESERVFAIL";
729+
export const NOTFOUND: "ENOTFOUND";
730+
export const NOTIMP: "ENOTIMP";
731+
export const REFUSED: "EREFUSED";
732+
export const BADQUERY: "EBADQUERY";
733+
export const BADNAME: "EBADNAME";
734+
export const BADFAMILY: "EBADFAMILY";
735+
export const BADRESP: "EBADRESP";
736+
export const CONNREFUSED: "ECONNREFUSED";
737+
export const TIMEOUT: "ETIMEOUT";
738738
export const EOF: "EOF";
739-
export const FILE: "FILE";
740-
export const NOMEM: "NOMEM";
741-
export const DESTRUCTION: "DESTRUCTION";
742-
export const BADSTR: "BADSTR";
743-
export const BADFLAGS: "BADFLAGS";
744-
export const NONAME: "NONAME";
745-
export const BADHINTS: "BADHINTS";
746-
export const NOTINITIALIZED: "NOTINITIALIZED";
747-
export const LOADIPHLPAPI: "LOADIPHLPAPI";
748-
export const ADDRGETNETWORKPARAMS: "ADDRGETNETWORKPARAMS";
749-
export const CANCELLED: "CANCELLED";
739+
export const FILE: "EFILE";
740+
export const NOMEM: "ENOMEM";
741+
export const DESTRUCTION: "EDESTRUCTION";
742+
export const BADSTR: "EBADSTR";
743+
export const BADFLAGS: "EBADFLAGS";
744+
export const NONAME: "ENONAME";
745+
export const BADHINTS: "EBADHINTS";
746+
export const NOTINITIALIZED: "ENOTINITIALIZED";
747+
export const LOADIPHLPAPI: "ELOADIPHLPAPI";
748+
export const ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS";
749+
export const CANCELLED: "ECANCELLED";
750750
export interface ResolverOptions {
751751
/**
752752
* Query timeout in milliseconds, or `-1` to use the default timeout.

types/node/v16/dns/promises.d.ts

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -350,30 +350,31 @@ declare module "dns/promises" {
350350
* @param order must be `'ipv4first'` or `'verbatim'`.
351351
*/
352352
function setDefaultResultOrder(order: "ipv4first" | "verbatim"): void;
353-
const NODATA: "NODATA";
354-
const FORMERR: "FORMERR";
355-
const SERVFAIL: "SERVFAIL";
356-
const NOTFOUND: "NOTFOUND";
357-
const NOTIMP: "NOTIMP";
358-
const REFUSED: "REFUSED";
359-
const BADQUERY: "BADQUERY";
360-
const BADNAME: "BADNAME";
361-
const BADFAMILY: "BADFAMILY";
362-
const BADRESP: "BADRESP";
363-
const CONNREFUSED: "TIMEOUT";
364-
const TIMEOUT: "TIMEOUT";
353+
// Error codes
354+
const NODATA: "ENODATA";
355+
const FORMERR: "EFORMERR";
356+
const SERVFAIL: "ESERVFAIL";
357+
const NOTFOUND: "ENOTFOUND";
358+
const NOTIMP: "ENOTIMP";
359+
const REFUSED: "EREFUSED";
360+
const BADQUERY: "EBADQUERY";
361+
const BADNAME: "EBADNAME";
362+
const BADFAMILY: "EBADFAMILY";
363+
const BADRESP: "EBADRESP";
364+
const CONNREFUSED: "ECONNREFUSED";
365+
const TIMEOUT: "ETIMEOUT";
365366
const EOF: "EOF";
366-
const FILE: "FILE";
367-
const NOMEM: "NOMEM";
368-
const DESTRUCTION: "DESTRUCTION";
369-
const BADSTR: "BADSTR";
370-
const BADFLAGS: "BADFLAGS";
371-
const NONAME: "NONAME";
372-
const BADHINTS: "BADHINTS";
373-
const NOTINITIALIZED: "NOTINITIALIZED";
374-
const LOADIPHLPAPI: "LOADIPHLPAPI";
375-
const ADDRGETNETWORKPARAMS: "ADDRGETNETWORKPARAMS";
376-
const CANCELLED: "CANCELLED";
367+
const FILE: "EFILE";
368+
const NOMEM: "ENOMEM";
369+
const DESTRUCTION: "EDESTRUCTION";
370+
const BADSTR: "EBADSTR";
371+
const BADFLAGS: "EBADFLAGS";
372+
const NONAME: "ENONAME";
373+
const BADHINTS: "EBADHINTS";
374+
const NOTINITIALIZED: "ENOTINITIALIZED";
375+
const LOADIPHLPAPI: "ELOADIPHLPAPI";
376+
const ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS";
377+
const CANCELLED: "ECANCELLED";
377378
/**
378379
* An independent resolver for DNS requests.
379380
*

types/node/v18/dns.d.ts

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -732,30 +732,30 @@ declare module "dns" {
732732
*/
733733
export function setDefaultResultOrder(order: "ipv4first" | "verbatim"): void;
734734
// Error codes
735-
export const NODATA: "NODATA";
736-
export const FORMERR: "FORMERR";
737-
export const SERVFAIL: "SERVFAIL";
738-
export const NOTFOUND: "NOTFOUND";
739-
export const NOTIMP: "NOTIMP";
740-
export const REFUSED: "REFUSED";
741-
export const BADQUERY: "BADQUERY";
742-
export const BADNAME: "BADNAME";
743-
export const BADFAMILY: "BADFAMILY";
744-
export const BADRESP: "BADRESP";
745-
export const CONNREFUSED: "TIMEOUT";
746-
export const TIMEOUT: "TIMEOUT";
735+
export const NODATA: "ENODATA";
736+
export const FORMERR: "EFORMERR";
737+
export const SERVFAIL: "ESERVFAIL";
738+
export const NOTFOUND: "ENOTFOUND";
739+
export const NOTIMP: "ENOTIMP";
740+
export const REFUSED: "EREFUSED";
741+
export const BADQUERY: "EBADQUERY";
742+
export const BADNAME: "EBADNAME";
743+
export const BADFAMILY: "EBADFAMILY";
744+
export const BADRESP: "EBADRESP";
745+
export const CONNREFUSED: "ECONNREFUSED";
746+
export const TIMEOUT: "ETIMEOUT";
747747
export const EOF: "EOF";
748-
export const FILE: "FILE";
749-
export const NOMEM: "NOMEM";
750-
export const DESTRUCTION: "DESTRUCTION";
751-
export const BADSTR: "BADSTR";
752-
export const BADFLAGS: "BADFLAGS";
753-
export const NONAME: "NONAME";
754-
export const BADHINTS: "BADHINTS";
755-
export const NOTINITIALIZED: "NOTINITIALIZED";
756-
export const LOADIPHLPAPI: "LOADIPHLPAPI";
757-
export const ADDRGETNETWORKPARAMS: "ADDRGETNETWORKPARAMS";
758-
export const CANCELLED: "CANCELLED";
748+
export const FILE: "EFILE";
749+
export const NOMEM: "ENOMEM";
750+
export const DESTRUCTION: "EDESTRUCTION";
751+
export const BADSTR: "EBADSTR";
752+
export const BADFLAGS: "EBADFLAGS";
753+
export const NONAME: "ENONAME";
754+
export const BADHINTS: "EBADHINTS";
755+
export const NOTINITIALIZED: "ENOTINITIALIZED";
756+
export const LOADIPHLPAPI: "ELOADIPHLPAPI";
757+
export const ADDRGETNETWORKPARAMS: "EADDRGETNETWORKPARAMS";
758+
export const CANCELLED: "ECANCELLED";
759759
export interface ResolverOptions {
760760
/**
761761
* Query timeout in milliseconds, or `-1` to use the default timeout.

0 commit comments

Comments
 (0)