@softvisio/core
Version:
Softisio core
19 lines (15 loc) • 815 B
JavaScript
export default Super =>
class extends ( Super || class {} ) {
// https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-list-dns-records
async getDnsRecords ( zoneId ) {
return this._doRequest( "get", `zones/${ zoneId }/dns_records` );
}
// https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-create-dns-record
async createDnsRecord ( zoneId, data ) {
return this._doRequest( "post", `zones/${ zoneId }/dns_records`, null, data );
}
// https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-delete-dns-record
async deleteDnsRecord ( zoneId, recordId ) {
return this._doRequest( "delete", `zones/${ zoneId }/dns_records/${ recordId }` );
}
};