1616
1717'use strict' ;
1818
19- var arrify = require ( 'arrify' ) ;
20- var common = require ( '@google-cloud/common' ) ;
21- var extend = require ( 'extend' ) ;
22- var is = require ( 'is' ) ;
23- var util = require ( 'util' ) ;
19+ const arrify = require ( 'arrify' ) ;
20+ const common = require ( '@google-cloud/common' ) ;
21+ const extend = require ( 'extend' ) ;
22+ const is = require ( 'is' ) ;
23+ const util = require ( 'util' ) ;
2424
2525/**
2626 * Cloud Storage uses access control lists (ACLs) to manage object and
@@ -92,15 +92,15 @@ function Acl(options) {
9292 * @return {object }
9393 *
9494 * @example
95- * var storage = require('@google-cloud/storage')();
96- * var myBucket = storage.bucket('my-bucket');
97- * var myFile = myBucket.file('my-file');
95+ * const storage = require('@google-cloud/storage')();
96+ * const myBucket = storage.bucket('my-bucket');
97+ * const myFile = myBucket.file('my-file');
9898 *
9999 * //-
100100 * // Add a user as an owner of a file.
101101 * //-
102- * var myBucket = gcs.bucket('my-bucket');
103- * var myFile = myBucket.file('my-file');
102+ * const myBucket = gcs.bucket('my-bucket');
103+ * const myFile = myBucket.file('my-file');
104104 * myFile.acl.owners.addUser('email@example.com', function(err, aclObject) {});
105105 *
106106 * //-
@@ -115,8 +115,8 @@ function Acl(options) {
115115 * // If the callback is omitted, we'll return a Promise.
116116 * //-
117117 * myFile.acl.owners.addUser('email@example.com').then(function(data) {
118- * var aclObject = data[0];
119- * var apiResponse = data[1];
118+ * const aclObject = data[0];
119+ * const apiResponse = data[1];
120120 * });
121121 */
122122Acl . prototype . owners = { } ;
@@ -143,9 +143,9 @@ Acl.prototype.owners = {};
143143 * @return {object }
144144 *
145145 * @example
146- * var storage = require('@google-cloud/storage')();
147- * var myBucket = storage.bucket('my-bucket');
148- * var myFile = myBucket.file('my-file');
146+ * const storage = require('@google-cloud/storage')();
147+ * const myBucket = storage.bucket('my-bucket');
148+ * const myFile = myBucket.file('my-file');
149149 *
150150 * //-
151151 * // Add a user as a reader of a file.
@@ -164,8 +164,8 @@ Acl.prototype.owners = {};
164164 * // If the callback is omitted, we'll return a Promise.
165165 * //-
166166 * myFile.acl.readers.addUser('email@example.com').then(function(data) {
167- * var aclObject = data[0];
168- * var apiResponse = data[1];
167+ * const aclObject = data[0];
168+ * const apiResponse = data[1];
169169 * });
170170 */
171171Acl . prototype . readers = { } ;
@@ -192,9 +192,9 @@ Acl.prototype.readers = {};
192192 * @return {object }
193193 *
194194 * @example
195- * var storage = require('@google-cloud/storage')();
196- * var myBucket = storage.bucket('my-bucket');
197- * var myFile = myBucket.file('my-file');
195+ * const storage = require('@google-cloud/storage')();
196+ * const myBucket = storage.bucket('my-bucket');
197+ * const myFile = myBucket.file('my-file');
198198 *
199199 * //-
200200 * // Add a user as a writer of a file.
@@ -213,8 +213,8 @@ Acl.prototype.readers = {};
213213 * // If the callback is omitted, we'll return a Promise.
214214 * //-
215215 * myFile.acl.writers.addUser('email@example.com').then(function(data) {
216- * var aclObject = data[0];
217- * var apiResponse = data[1];
216+ * const aclObject = data[0];
217+ * const apiResponse = data[1];
218218 * });
219219 */
220220Acl . prototype . writers = { } ;
@@ -250,11 +250,11 @@ util.inherits(Acl, AclRoleAccessorMethods);
250250 * @returns {Promise<AddAclResponse> }
251251 *
252252 * @example
253- * var storage = require('@google-cloud/storage')();
254- * var myBucket = storage.bucket('my-bucket');
255- * var myFile = myBucket.file('my-file');
253+ * const storage = require('@google-cloud/storage')();
254+ * const myBucket = storage.bucket('my-bucket');
255+ * const myFile = myBucket.file('my-file');
256256 *
257- * var options = {
257+ * const options = {
258258 * entity: 'user-useremail@example .com',
259259 * role: gcs.acl.OWNER_ROLE
260260 * };
@@ -276,8 +276,8 @@ util.inherits(Acl, AclRoleAccessorMethods);
276276 * // If the callback is omitted, we'll return a Promise.
277277 * //-
278278 * myBucket.acl.add(options).then(function(data) {
279- * var aclObject = data[0];
280- * var apiResponse = data[1];
279+ * const aclObject = data[0];
280+ * const apiResponse = data[1];
281281 * });
282282 *
283283 * @example <caption>include:samples/acl.js</caption>
@@ -293,9 +293,9 @@ util.inherits(Acl, AclRoleAccessorMethods);
293293 * Example of adding a default owner to a bucket:
294294 */
295295Acl . prototype . add = function ( options , callback ) {
296- var self = this ;
296+ const self = this ;
297297
298- var query = { } ;
298+ const query = { } ;
299299
300300 if ( options . generation ) {
301301 query . generation = options . generation ;
@@ -351,9 +351,9 @@ Acl.prototype.add = function(options, callback) {
351351 * @returns {Promise<RemoveAclResponse> }
352352 *
353353 * @example
354- * var storage = require('@google-cloud/storage')();
355- * var myBucket = storage.bucket('my-bucket');
356- * var myFile = myBucket.file('my-file');
354+ * const storage = require('@google-cloud/storage')();
355+ * const myBucket = storage.bucket('my-bucket');
356+ * const myFile = myBucket.file('my-file');
357357 *
358358 * myBucket.acl.delete({
359359 * entity: 'user-useremail@example .com'
@@ -371,7 +371,7 @@ Acl.prototype.add = function(options, callback) {
371371 * // If the callback is omitted, we'll return a Promise.
372372 * //-
373373 * myFile.acl.delete().then(function(data) {
374- * var apiResponse = data[0];
374+ * const apiResponse = data[0];
375375 * });
376376 *
377377 * @example <caption>include:samples/acl.js</caption>
@@ -387,7 +387,7 @@ Acl.prototype.add = function(options, callback) {
387387 * Example of removing an owner from a bucket:
388388 */
389389Acl . prototype . delete = function ( options , callback ) {
390- var query = { } ;
390+ const query = { } ;
391391
392392 if ( options . generation ) {
393393 query . generation = options . generation ;
@@ -440,9 +440,9 @@ Acl.prototype.delete = function(options, callback) {
440440 * @returns {Promise<GetAclResponse> }
441441 *
442442 * @example
443- * var storage = require('@google-cloud/storage')();
444- * var myBucket = storage.bucket('my-bucket');
445- * var myFile = myBucket.file('my-file');
443+ * const storage = require('@google-cloud/storage')();
444+ * const myBucket = storage.bucket('my-bucket');
445+ * const myFile = myBucket.file('my-file');
446446 *
447447 * myBucket.acl.get({
448448 * entity: 'user-useremail@example .com'
@@ -472,8 +472,8 @@ Acl.prototype.delete = function(options, callback) {
472472 * // If the callback is omitted, we'll return a Promise.
473473 * //-
474474 * myBucket.acl.get().then(function(data) {
475- * var aclObject = data[0];
476- * var apiResponse = data[1];
475+ * const aclObject = data[0];
476+ * const apiResponse = data[1];
477477 * });
478478 *
479479 * @example <caption>include:samples/acl.js</caption>
@@ -493,9 +493,9 @@ Acl.prototype.delete = function(options, callback) {
493493 * Example of printing a bucket's ACL for a specific user:
494494 */
495495Acl . prototype . get = function ( options , callback ) {
496- var self = this ;
497- var path = '' ;
498- var query = { } ;
496+ const self = this ;
497+ let path = '' ;
498+ const query = { } ;
499499
500500 if ( is . fn ( options ) ) {
501501 callback = options ;
@@ -523,7 +523,7 @@ Acl.prototype.get = function(options, callback) {
523523 return ;
524524 }
525525
526- var results ;
526+ let results ;
527527
528528 if ( resp . items ) {
529529 results = arrify ( resp . items ) . map ( self . makeAclObject_ ) ;
@@ -565,11 +565,11 @@ Acl.prototype.get = function(options, callback) {
565565 * @returns {Promise<UpdateAclResponse> }
566566 *
567567 * @example
568- * var storage = require('@google-cloud/storage')();
569- * var myBucket = storage.bucket('my-bucket');
570- * var myFile = myBucket.file('my-file');
568+ * const storage = require('@google-cloud/storage')();
569+ * const myBucket = storage.bucket('my-bucket');
570+ * const myFile = myBucket.file('my-file');
571571 *
572- * var options = {
572+ * const options = {
573573 * entity: 'user-useremail@example .com',
574574 * role: gcs.acl.WRITER_ROLE
575575 * };
@@ -589,14 +589,14 @@ Acl.prototype.get = function(options, callback) {
589589 * // If the callback is omitted, we'll return a Promise.
590590 * //-
591591 * myFile.acl.update(options).then(function(data) {
592- * var aclObject = data[0];
593- * var apiResponse = data[1];
592+ * const aclObject = data[0];
593+ * const apiResponse = data[1];
594594 * });
595595 */
596596Acl . prototype . update = function ( options , callback ) {
597- var self = this ;
597+ const self = this ;
598598
599- var query = { } ;
599+ const query = { } ;
600600
601601 if ( options . generation ) {
602602 query . generation = options . generation ;
@@ -632,7 +632,7 @@ Acl.prototype.update = function(options, callback) {
632632 * @private
633633 */
634634Acl . prototype . makeAclObject_ = function ( accessControlObject ) {
635- var obj = {
635+ const obj = {
636636 entity : accessControlObject . entity ,
637637 role : accessControlObject . role ,
638638 } ;
@@ -705,17 +705,17 @@ AclRoleAccessorMethods.entities = [
705705AclRoleAccessorMethods . roles = [ 'OWNER' , 'READER' , 'WRITER' ] ;
706706
707707AclRoleAccessorMethods . prototype . _assignAccessMethods = function ( role ) {
708- var self = this ;
708+ const self = this ;
709709
710- var accessMethods = AclRoleAccessorMethods . accessMethods ;
711- var entities = AclRoleAccessorMethods . entities ;
712- var roleGroup = role . toLowerCase ( ) + 's' ;
710+ const accessMethods = AclRoleAccessorMethods . accessMethods ;
711+ const entities = AclRoleAccessorMethods . entities ;
712+ const roleGroup = role . toLowerCase ( ) + 's' ;
713713
714714 this [ roleGroup ] = entities . reduce ( function ( acc , entity ) {
715- var isPrefix = entity . charAt ( entity . length - 1 ) === '-' ;
715+ const isPrefix = entity . charAt ( entity . length - 1 ) === '-' ;
716716
717717 accessMethods . forEach ( function ( accessMethod ) {
718- var method = accessMethod + entity [ 0 ] . toUpperCase ( ) + entity . substr ( 1 ) ;
718+ let method = accessMethod + entity [ 0 ] . toUpperCase ( ) + entity . substr ( 1 ) ;
719719
720720 if ( isPrefix ) {
721721 method = method . replace ( '-' , '' ) ;
@@ -724,7 +724,7 @@ AclRoleAccessorMethods.prototype._assignAccessMethods = function(role) {
724724 // Wrap the parent accessor method (e.g. `add` or `delete`) to avoid the
725725 // more complex API of specifying an `entity` and `role`.
726726 acc [ method ] = function ( entityId , options , callback ) {
727- var apiEntity ;
727+ let apiEntity ;
728728
729729 if ( is . fn ( options ) ) {
730730 callback = options ;
@@ -749,7 +749,7 @@ AclRoleAccessorMethods.prototype._assignAccessMethods = function(role) {
749749 options
750750 ) ;
751751
752- var args = [ options ] ;
752+ const args = [ options ] ;
753753
754754 if ( is . fn ( callback ) ) {
755755 args . push ( callback ) ;
0 commit comments