1.0.7 • Published 1 year ago
@trellisorg/dns-validator v1.0.7
@trellisorg/dns-validator
Directive that can be attached to a form control (input or textarea) that will validate the domain entered in using Googles public DNS-over-HTTP (DoH) JSON API.
Useful if you want to validate that the domain entered by a user matches some valid DNS query (like en email has a valid MX record for the entered domain for example).
Install
yarn
yarn add @trellisorg/dns-validator
npm
npm i @trellisorg/dns-validator --save
Usage
<input
    placeholder="Enter a domain"
    dns
    type="email"
    [query]="{ type: 'mx' }"
    #dnsValidator="dns"
/>
<div>{{ dnsValidator.response$ | async | json }}</div>The response$ observable will contain a Status property on it that correlates to if the DNS query is valid or not.
More info here: