@@ -344,6 +344,8 @@ class Zone extends ServiceObject {
344
344
this . getChangesStream = paginator . streamify ( 'getChanges' ) ;
345
345
}
346
346
347
+ addRecords ( records : Record | Record [ ] ) : Promise < CreateChangeResponse > ;
348
+ addRecords ( records : Record | Record [ ] , callback : CreateChangeCallback ) : void ;
347
349
/**
348
350
* Add records to this zone. This is a convenience wrapper around
349
351
* {@link Zone#createChange}.
@@ -354,8 +356,6 @@ class Zone extends ServiceObject {
354
356
* @param {CreateChangeCallback } [callback] Callback function.
355
357
* @returns {Promise<CreateChangeResponse> }
356
358
*/
357
- addRecords ( records : Record | Record [ ] ) : Promise < CreateChangeResponse > ;
358
- addRecords ( records : Record | Record [ ] , callback : CreateChangeCallback ) : void ;
359
359
addRecords ( records : Record | Record [ ] , callback ?: CreateChangeCallback ) :
360
360
void | Promise < CreateChangeResponse > {
361
361
this . createChange ( { add : records } , callback ! ) ;
@@ -376,6 +376,9 @@ class Zone extends ServiceObject {
376
376
return new Change ( this , id ) ;
377
377
}
378
378
379
+ createChange ( config : CreateChangeRequest ) : Promise < CreateChangeResponse > ;
380
+ createChange ( config : CreateChangeRequest , callback : CreateChangeCallback ) :
381
+ void ;
379
382
/**
380
383
* Create a change of resource record sets for the zone.
381
384
*
@@ -421,9 +424,6 @@ class Zone extends ServiceObject {
421
424
* const apiResponse = data[1];
422
425
* });
423
426
*/
424
- createChange ( config : CreateChangeRequest ) : Promise < CreateChangeResponse > ;
425
- createChange ( config : CreateChangeRequest , callback : CreateChangeCallback ) :
426
- void ;
427
427
createChange ( config : CreateChangeRequest , callback ?: CreateChangeCallback ) :
428
428
void | Promise < CreateChangeResponse > {
429
429
if ( ! config || ( ! config . add && ! config . delete ) ) {
@@ -475,6 +475,9 @@ class Zone extends ServiceObject {
475
475
} ) ;
476
476
}
477
477
478
+ delete ( options ?: DeleteZoneConfig ) : Promise < DeleteZoneResponse > ;
479
+ delete ( callback : DeleteZoneCallback ) : void ;
480
+ delete ( options : DeleteZoneConfig , callback : DeleteZoneCallback ) : void ;
478
481
/**
479
482
* Delete the zone.
480
483
*
@@ -519,9 +522,6 @@ class Zone extends ServiceObject {
519
522
* const apiResponse = data[0];
520
523
* });
521
524
*/
522
- delete ( options ?: DeleteZoneConfig ) : Promise < DeleteZoneResponse > ;
523
- delete ( callback : DeleteZoneCallback ) : void ;
524
- delete ( options : DeleteZoneConfig , callback : DeleteZoneCallback ) : void ;
525
525
delete (
526
526
optionsOrCallback ?: DeleteZoneConfig | DeleteZoneCallback ,
527
527
callback ?: DeleteZoneCallback ) : void | Promise < DeleteZoneResponse > {
@@ -542,6 +542,11 @@ class Zone extends ServiceObject {
542
542
super . delete ( callback ! ) ;
543
543
}
544
544
545
+ deleteRecords ( records ?: Record | Record [ ] |
546
+ string ) : Promise < CreateChangeResponse > ;
547
+ deleteRecords ( callback : CreateChangeCallback ) : void ;
548
+ deleteRecords (
549
+ records : Record | Record [ ] | string , callback : CreateChangeCallback ) : void ;
545
550
/**
546
551
* Delete records from this zone. This is a convenience wrapper around
547
552
* {@link Zone#createChange}.
@@ -620,11 +625,6 @@ class Zone extends ServiceObject {
620
625
* const apiResponse = data[1];
621
626
* });
622
627
*/
623
- deleteRecords ( records ?: Record | Record [ ] |
624
- string ) : Promise < CreateChangeResponse > ;
625
- deleteRecords ( callback : CreateChangeCallback ) : void ;
626
- deleteRecords (
627
- records : Record | Record [ ] | string , callback : CreateChangeCallback ) : void ;
628
628
deleteRecords (
629
629
recordsOrCallback ?: Record | Record [ ] | string | CreateChangeCallback ,
630
630
callback ?: CreateChangeCallback ) : void | Promise < CreateChangeResponse > {
@@ -642,6 +642,9 @@ class Zone extends ServiceObject {
642
642
}
643
643
this . createChange ( { delete : records as Record [ ] } , callback ! ) ;
644
644
}
645
+
646
+ empty ( ) : Promise < CreateChangeResponse | [ ] > ;
647
+ empty ( callback : CreateChangeCallback ) : void ;
645
648
/**
646
649
* Emptying your zone means leaving only 'NS' and 'SOA' records. This method
647
650
* will first fetch the non-NS and non-SOA records from your zone using
@@ -653,8 +656,6 @@ class Zone extends ServiceObject {
653
656
* @param {CreateChangeCallback } [callback] Callback function.
654
657
* @returns {Promise<CreateChangeResponse> }
655
658
*/
656
- empty ( ) : Promise < CreateChangeResponse | [ ] > ;
657
- empty ( callback : CreateChangeCallback ) : void ;
658
659
empty ( callback ?: CreateChangeCallback ) :
659
660
void | Promise < CreateChangeResponse | [ ] > {
660
661
this . getRecords ( ( err , records ) => {
@@ -672,6 +673,9 @@ class Zone extends ServiceObject {
672
673
}
673
674
} ) ;
674
675
}
676
+
677
+ export ( localPath : string ) : Promise < ZoneExportResponse > ;
678
+ export ( localPath : string , callback : ZoneExportCallback ) : void ;
675
679
/**
676
680
* Provide a path to a zone file to copy records into the zone.
677
681
*
@@ -699,8 +703,6 @@ class Zone extends ServiceObject {
699
703
* //-
700
704
* zone.export(zoneFilename).then(() => {});
701
705
*/
702
- export ( localPath : string ) : Promise < ZoneExportResponse > ;
703
- export ( localPath : string , callback : ZoneExportCallback ) : void ;
704
706
export ( localPath : string , callback ?: ZoneExportCallback ) :
705
707
void | Promise < ZoneExportResponse > {
706
708
this . getRecords ( ( err , records ) => {
@@ -714,6 +716,10 @@ class Zone extends ServiceObject {
714
716
} ) ;
715
717
} ) ;
716
718
}
719
+
720
+ getChanges ( query ?: GetChangesRequest ) : Promise < GetChangesResponse > ;
721
+ getChanges ( callback : GetChangesCallback ) : void ;
722
+ getChanges ( query : GetChangesRequest , callback : GetChangesCallback ) : void ;
717
723
/**
718
724
* Get the list of changes associated with this zone. A change is an atomic
719
725
* update to a collection of records.
@@ -753,9 +759,6 @@ class Zone extends ServiceObject {
753
759
* const changes = data[0];
754
760
* });
755
761
*/
756
- getChanges ( query ?: GetChangesRequest ) : Promise < GetChangesResponse > ;
757
- getChanges ( callback : GetChangesCallback ) : void ;
758
- getChanges ( query : GetChangesRequest , callback : GetChangesCallback ) : void ;
759
762
getChanges (
760
763
queryOrCallback ?: GetChangesRequest | GetChangesCallback ,
761
764
callback ?: GetChangesCallback ) : void | Promise < GetChangesResponse > {
@@ -792,6 +795,13 @@ class Zone extends ServiceObject {
792
795
callback ! ( null , changes , nextQuery , resp ) ;
793
796
} ) ;
794
797
}
798
+
799
+ getRecords ( query ?: GetRecordsRequest | string |
800
+ string [ ] ) : Promise < GetRecordsResponse > ;
801
+ getRecords ( callback : GetRecordsCallback ) : void ;
802
+ getRecords (
803
+ query : GetRecordsRequest | string | string [ ] ,
804
+ callback : GetRecordsCallback ) : void ;
795
805
/**
796
806
* Query object for listing records.
797
807
*
@@ -883,12 +893,6 @@ class Zone extends ServiceObject {
883
893
* const records = data[0];
884
894
* });
885
895
*/
886
- getRecords ( query ?: GetRecordsRequest | string |
887
- string [ ] ) : Promise < GetRecordsResponse > ;
888
- getRecords ( callback : GetRecordsCallback ) : void ;
889
- getRecords (
890
- query : GetRecordsRequest | string | string [ ] ,
891
- callback : GetRecordsCallback ) : void ;
892
896
getRecords (
893
897
queryOrCallback ?: GetRecordsRequest | GetRecordsCallback | string | string [ ] ,
894
898
callback ?: GetRecordsCallback ) : void | Promise < GetRecordsResponse > {
@@ -939,6 +943,9 @@ class Zone extends ServiceObject {
939
943
callback ! ( null , records , nextQuery , resp ) ;
940
944
} ) ;
941
945
}
946
+
947
+ import ( localPath : string ) : Promise < CreateChangeResponse > ;
948
+ import ( localPath : string , callback : CreateChangeCallback ) : void ;
942
949
/**
943
950
* Copy the records from a zone file into this zone.
944
951
*
@@ -968,8 +975,6 @@ class Zone extends ServiceObject {
968
975
* const apiResponse = data[1];
969
976
* });
970
977
*/
971
- import ( localPath : string ) : Promise < CreateChangeResponse > ;
972
- import ( localPath : string , callback : CreateChangeCallback ) : void ;
973
978
import ( localPath : string , callback ?: CreateChangeCallback ) : void | Promise < CreateChangeResponse > { fs . readFile ( localPath , 'utf-8' , ( err , file ) => {
974
979
if ( err ) {
975
980
callback ! ( err ) ;
@@ -1043,8 +1048,13 @@ import(localPath: string, callback?: CreateChangeCallback): void|Promise<CreateC
1043
1048
*/
1044
1049
record ( type : string , metadata : RecordMetadata ) { return new Record ( this , type , metadata ) ; }
1045
1050
1051
+ replaceRecords ( recordType : string | string [ ] , newRecords : Record | Record [ ] ) : Promise < CreateChangeResponse > ;
1052
+ replaceRecords (
1053
+ recordType : string | string [ ] , newRecords : Record | Record [ ] ,
1054
+ callback : CreateChangeCallback ) : void ;
1046
1055
/**
1047
- * Provide a record type that should be deleted and replaced with other records.
1056
+ * Provide a record type that should be deleted and replaced with other
1057
+ * records.
1048
1058
*
1049
1059
* **This is not an atomic request.** Two API requests are made
1050
1060
* (one to get records of the type that you've requested, then another to
@@ -1095,10 +1105,6 @@ import(localPath: string, callback?: CreateChangeCallback): void|Promise<CreateC
1095
1105
* const apiResponse = data[1];
1096
1106
* });
1097
1107
*/
1098
- replaceRecords ( recordType : string | string [ ] , newRecords : Record | Record [ ] ) : Promise < CreateChangeResponse > ;
1099
- replaceRecords (
1100
- recordType : string | string [ ] , newRecords : Record | Record [ ] ,
1101
- callback : CreateChangeCallback ) : void ;
1102
1108
replaceRecords (
1103
1109
recordType : string | string [ ] , newRecords : Record | Record [ ] ,
1104
1110
callback ?: CreateChangeCallback ) : void | Promise < CreateChangeResponse > {
@@ -1116,6 +1122,9 @@ import(localPath: string, callback?: CreateChangeCallback): void|Promise<CreateC
1116
1122
} ) ;
1117
1123
}
1118
1124
1125
+ deleteRecordsByType_ ( recordTypes : string [ ] ) : Promise < CreateChangeResponse > ;
1126
+ deleteRecordsByType_ ( recordTypes : string [ ] , callback : CreateChangeCallback ) :
1127
+ void ;
1119
1128
/**
1120
1129
* Delete records from the zone matching an array of types.
1121
1130
*
@@ -1134,9 +1143,6 @@ import(localPath: string, callback?: CreateChangeCallback): void|Promise<CreateC
1134
1143
* }
1135
1144
* });
1136
1145
*/
1137
- deleteRecordsByType_ ( recordTypes : string [ ] ) : Promise < CreateChangeResponse > ;
1138
- deleteRecordsByType_ ( recordTypes : string [ ] , callback : CreateChangeCallback ) :
1139
- void ;
1140
1146
deleteRecordsByType_ ( recordTypes : string [ ] , callback ?: CreateChangeCallback ) :
1141
1147
void | Promise < CreateChangeResponse > {
1142
1148
this . getRecords ( recordTypes , ( err , records ) => {
0 commit comments