Skip to the content.

Function: isCNAMERecord()

function isCNAMERecord(record: unknown): record is CNAMERecord;

Defined in: src/validators.ts:255

Validates a CNAME record (canonical name alias).

Checks that the record has the correct type, a valid fully qualified domain name, and an optional valid TTL value.

Parameters

record

unknown

The record to validate

Returns

record is CNAMERecord

True if the record is a valid CNAME record

Example

const record = {
  type: "CNAME",
  value: "canonical.example.com",
  ttl: 300,
};
console.log(isCNAMERecord(record)); // true

const invalid = { type: "CNAME", value: "not-a-domain" };
console.log(isCNAMERecord(invalid)); // false