Interface: SOARecord
Defined in: types.ts:561
SOA record - Contains administrative information about a DNS zone.
Example
const record: SOARecord = {
type: "SOA",
primary: "ns1.example.com",
admin: "admin.example.com",
serial: 2023010101,
refresh: 3600,
retry: 1800,
expiration: 604800,
minimum: 86400,
ttl: 86400,
};
Extends
Properties
ttl?
optionalttl?:number
Defined in: types.ts:76
Time to live in seconds (optional)
Inherited from
admin?
optionaladmin?:string
Defined in: types.ts:566
Administrator email (with the at sign replaced by .) (internal canonical field, Node uses ‘hostmaster’)
expiration?
optionalexpiration?:number
Defined in: types.ts:568
Expiration time in seconds (internal canonical field, Node uses ‘expire’)
expire?
optionalexpire?:number
Defined in: types.ts:570
Node.js compatible expiration field
hostmaster?
optionalhostmaster?:string
Defined in: types.ts:572
Node.js compatible field name for administrator email
minimum?
optionalminimum?:number
Defined in: types.ts:577
Minimum TTL for negative caching (internal canonical field, Node uses ‘minttl’)
minttl?
optionalminttl?:number
Defined in: types.ts:579
Node.js compatible minimum TTL field
nsname?
optionalnsname?:string
Defined in: types.ts:581
Node.js compatible field name for primary name server
primary?
optionalprimary?:string
Defined in: types.ts:586
Primary name server (internal canonical field, Node.js dns.resolveSoa uses ‘nsname’)
refresh
refresh:
number
Defined in: types.ts:588
Refresh interval in seconds
retry
retry:
number
Defined in: types.ts:590
Retry interval in seconds
serial
serial:
number
Defined in: types.ts:592
Serial number for zone transfers
type
type:
"SOA"
Defined in: types.ts:593
The type of DNS record