57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| (function (exports) {
 | |
| 'use strict';
 | |
| 
 | |
| var types = exports.DNS_TYPES = {
 | |
|   A:           0x1 // 1
 | |
| , NS:          0x2 // 2
 | |
| , CNAME:       0x5 // 5
 | |
| , SOA:         0x6 // 6
 | |
| , NULL:        0xa // 10
 | |
| , PTR:         0xc // 12
 | |
| , HINFO:       0xd // 13
 | |
| , MX:          0xf // 15
 | |
| , TXT:        0x10 // 16
 | |
| , RP:         0x11 // 17
 | |
| , AFSDB:      0x12 // 18
 | |
| , SIG:        0x18 // 24
 | |
| , KEY:        0x19 // 25
 | |
| , AAAA:       0x1c // 28
 | |
| , LOC:        0x1d // 29
 | |
| , SRV:        0x21 // 33
 | |
| , NAPTR:      0x23 // 35
 | |
| , KX:         0x24 // 36
 | |
| , CERT:       0x25 // 37
 | |
| , DNAME:      0x27 // 39
 | |
| , OPT:        0x29 // 41
 | |
| , APL:        0x2a // 42
 | |
| , DS:         0x2b // 43
 | |
| , SSHFP:      0x2c // 44
 | |
| , IPSECKEY:   0x2d // 45
 | |
| , RRSIG:      0x2e // 46
 | |
| , NSEC:       0x2f // 47
 | |
| , DNSKEY:     0x30 // 48
 | |
| , DHCID:      0x31 // 49
 | |
| , NSEC3:      0x32 // 50
 | |
| , NSEC3PARAM: 0x33 // 51
 | |
| , TLSA:       0x34 // 52
 | |
| , HIP:        0x37 // 55
 | |
| , CDS:        0x3b // 59
 | |
| , CDNSKEY:    0x3c // 60
 | |
| , SPF:        0x63 // 99
 | |
| , TKEY:       0xf9 // 249
 | |
| , TSIG:       0xfa // 250
 | |
| , IXFR:       0xfb // 251
 | |
| , AXFR:       0xfc // 252
 | |
| , ANY:        0xff // 255
 | |
| , CAA:       0x101 // 257
 | |
| , TA:       0x8000 // 32768
 | |
| , DLV:      0x8001 // 32769
 | |
| };
 | |
| 
 | |
| // and in reverse
 | |
| for (var key in types) {
 | |
|   types[types[key]] = key;
 | |
| }
 | |
| 
 | |
| }('undefined' !== typeof window ? window : exports));
 |