1- var config = require ( 'config' ) . config . googleCloud ;
2- var restify = require ( 'restify' ) ;
3- var google = require ( 'googleapis' ) ;
1+ 'use strict' ;
2+
3+ const config = require ( 'config' ) . config . googleCloud ;
4+ const google = require ( 'googleapis' ) ;
45
56
67function GcDnsClient ( ) {
@@ -16,17 +17,16 @@ GcDnsClient.prototype = {
1617 } ,
1718
1819 listPromise : function ( host , type ) {
19- var self = this ;
20- return self . dnsClientPromise ( )
21- . then ( function ( dns ) {
22- var params = self . baseParams ( ) ;
20+ return this . dnsClientPromise ( )
21+ . then ( dns => {
22+ const params = this . baseParams ( ) ;
2323 if ( host ) {
24- params . name = host + self . FQDNSuffix ;
24+ params . name = host + this . FQDNSuffix ;
2525 }
2626 if ( type ) params . type = type ;
2727
28- return new Promise ( function ( resolve , reject ) {
29- dns . resourceRecordSets . list ( params , function ( err , resp ) {
28+ return new Promise ( ( resolve , reject ) => {
29+ dns . resourceRecordSets . list ( params , ( err , resp ) => {
3030 if ( err ) {
3131 reject ( err ) ;
3232 } else {
@@ -38,18 +38,17 @@ GcDnsClient.prototype = {
3838 } ,
3939
4040 createPromise : function ( host , ip , recordType , ttl , existing ) {
41- var self = this ;
42- return self . dnsClientPromise ( )
43- . then ( function ( dns ) {
44- var resRecordSet = {
41+ return this . dnsClientPromise ( )
42+ . then ( dns => {
43+ const resRecordSet = {
4544 kind : 'dns#resourceRecordSet' ,
46- name : host + self . FQDNSuffix ,
45+ name : host + this . FQDNSuffix ,
4746 type : recordType ,
4847 rrdatas : [ ip ] ,
4948 ttl : ttl
5049 } ;
5150
52- var params = self . baseParams ( ) ;
51+ const params = this . baseParams ( ) ;
5352 params . resource = {
5453 kind : 'dns#change' ,
5554 additions : [ resRecordSet ] ,
@@ -59,7 +58,7 @@ GcDnsClient.prototype = {
5958 params . resource . deletions = [ existing ] ;
6059 }
6160
62- return new Promise ( function ( resolve , reject ) {
61+ return new Promise ( ( resolve , reject ) => {
6362 dns . changes . create ( params , function ( err , resp ) {
6463 if ( err ) {
6564 reject ( err ) ;
@@ -76,23 +75,22 @@ GcDnsClient.prototype = {
7675 return Promise . resolve ( this . dnsClient ) ;
7776 }
7877
79- var self = this ;
80- return new Promise ( function ( resolve , reject ) {
81- var API_SCOPES = [
78+ return new Promise ( ( resolve , reject ) => {
79+ const API_SCOPES = [
8280 'https://www.googleapis.com/auth/ndev.clouddns.readwrite' ,
8381 'https://www.googleapis.com/auth/cloud-platform'
8482 ] ;
8583
86- var key = require ( config . authKeyJsonFile ) ;
84+ const key = require ( config . authKeyJsonFile ) ;
8785
88- var jwtClient = new google . auth . JWT ( key . client_email , null , key . private_key , API_SCOPES , null ) ;
89- jwtClient . authorize ( function ( err , tokens ) {
86+ const jwtClient = new google . auth . JWT ( key . client_email , null , key . private_key , API_SCOPES , null ) ;
87+ jwtClient . authorize ( ( err , tokens ) => {
9088 if ( err ) {
9189 reject ( err ) ;
9290 } else {
9391 google . options ( { auth : jwtClient } ) ;
94- self . dnsClient = google . dns ( 'v1' ) ;
95- resolve ( self . dnsClient ) ;
92+ this . dnsClient = google . dns ( 'v1' ) ;
93+ resolve ( this . dnsClient ) ;
9694 }
9795 } ) ;
9896 } ) ;
0 commit comments