@@ -25,8 +25,6 @@ import * as mime from 'mime-types';
2525import * as path from 'path' ;
2626
2727const snakeize = require ( 'snakeize' ) ;
28- import * as request from 'request' ; // Only for type declarations.
29- import { teenyRequest } from 'teeny-request' ;
3028
3129import { Acl , AddAclCallback } from './acl' ;
3230import { Channel } from './channel' ;
@@ -55,7 +53,7 @@ interface BucketOptions {
5553
5654export interface GetFilesCallback {
5755 ( err : Error | null , files ?: File [ ] , nextQuery ?: { } ,
58- apiResponse ?: request . Response ) : void ;
56+ apiResponse ?: Metadata ) : void ;
5957}
6058
6159interface WatchAllOptions {
@@ -96,10 +94,10 @@ export interface CombineOptions {
9694}
9795
9896export interface CombineCallback {
99- ( err : Error | null , newFile : File | null , apiResponse : request . Response ) : void ;
97+ ( err : Error | null , newFile : File | null , apiResponse : Metadata ) : void ;
10098}
10199
102- export type CombineResponse = [ File , request . Response ] ;
100+ export type CombineResponse = [ File , Metadata ] ;
103101
104102export interface CreateChannelConfig extends WatchAllOptions {
105103 address : string ;
@@ -109,10 +107,10 @@ export interface CreateChannelOptions {
109107 userProject ?: string ;
110108}
111109
112- export type CreateChannelResponse = [ Channel , request . Response ] ;
110+ export type CreateChannelResponse = [ Channel , Metadata ] ;
113111
114112export interface CreateChannelCallback {
115- ( err : Error | null , channel : Channel | null , apiResponse : request . Response ) : void ;
113+ ( err : Error | null , channel : Channel | null , apiResponse : Metadata ) : void ;
116114}
117115
118116export interface CreateNotificationOptions {
@@ -125,19 +123,19 @@ export interface CreateNotificationOptions {
125123
126124export interface CreateNotificationCallback {
127125 ( err : Error | null , notification : Notification | null ,
128- apiResponse : request . Response ) : void ;
126+ apiResponse : Metadata ) : void ;
129127}
130128
131- export type CreateNotificationResponse = [ Notification , request . Response ] ;
129+ export type CreateNotificationResponse = [ Notification , Metadata ] ;
132130
133131export interface DeleteBucketOptions {
134132 userProject ?: string ;
135133}
136134
137- export type DeleteBucketResponse = [ request . Response ] ;
135+ export type DeleteBucketResponse = [ Metadata ] ;
138136
139137export interface DeleteBucketCallback extends DeleteCallback {
140- ( err : Error | null , apiResponse : request . Response ) : void ;
138+ ( err : Error | null , apiResponse : Metadata ) : void ;
141139}
142140
143141export interface DeleteFilesOptions extends GetFilesOptions {
@@ -148,20 +146,20 @@ export interface DeleteFilesCallback {
148146 ( err : Error | Error [ ] | null , apiResponse ?: object ) : void ;
149147}
150148
151- export type DeleteLabelsResponse = [ request . Response ] ;
149+ export type DeleteLabelsResponse = [ Metadata ] ;
152150
153151export interface DeleteLabelsCallback extends SetLabelsCallback { }
154152
155- export type DisableRequesterPaysResponse = [ request . Response ] ;
153+ export type DisableRequesterPaysResponse = [ Metadata ] ;
156154
157155export interface DisableRequesterPaysCallback {
158156 ( err ?: Error | null , apiResponse ?: object ) : void ;
159157}
160158
161- export type EnableRequesterPaysResponse = [ request . Response ] ;
159+ export type EnableRequesterPaysResponse = [ Metadata ] ;
162160
163161export interface EnableRequesterPaysCallback {
164- ( err ?: Error | null , apiResponse ?: request . Response ) : void ;
162+ ( err ?: Error | null , apiResponse ?: Metadata ) : void ;
165163}
166164
167165export interface BucketExistsOptions extends GetConfig {
@@ -176,28 +174,26 @@ export interface GetBucketOptions extends GetConfig {
176174 userProject ?: string ;
177175}
178176
179- export type GetBucketResponse = [ Bucket , request . Response ] ;
177+ export type GetBucketResponse = [ Bucket , Metadata ] ;
180178
181179export interface GetBucketCallback {
182- ( err : ApiError | null , bucket : Bucket | null ,
183- apiResponse : request . Response ) : void ;
180+ ( err : ApiError | null , bucket : Bucket | null , apiResponse : Metadata ) : void ;
184181}
185182
186183export interface GetLabelsOptions {
187184 userProject ?: string ;
188185}
189186
190- export type GetLabelsResponse = [ request . Response ] ;
187+ export type GetLabelsResponse = [ Metadata ] ;
191188
192189export interface GetLabelsCallback {
193190 ( err : Error | null , labels : object | null ) : void ;
194191}
195192
196- export type GetBucketMetadataResponse = [ Metadata , request . Response ] ;
193+ export type GetBucketMetadataResponse = [ Metadata , Metadata ] ;
197194
198195export interface GetBucketMetadataCallback {
199- ( err : ApiError | null , metadata : Metadata | null ,
200- apiResponse : request . Response ) : void ;
196+ ( err : ApiError | null , metadata : Metadata | null , apiResponse : Metadata ) : void ;
201197}
202198
203199export interface GetBucketMetadataOptions {
@@ -210,10 +206,10 @@ export interface GetNotificationsOptions {
210206
211207export interface GetNotificationsCallback {
212208 ( err : Error | null , notifications : Notification [ ] | null ,
213- apiResponse : request . Response ) : void ;
209+ apiResponse : Metadata ) : void ;
214210}
215211
216- export type GetNotificationsResponse = [ Notification [ ] , request . Response ] ;
212+ export type GetNotificationsResponse = [ Notification [ ] , Metadata ] ;
217213
218214export interface MakeBucketPrivateOptions {
219215 includeFiles ?: boolean ;
@@ -246,17 +242,17 @@ export interface SetBucketMetadataOptions {
246242 userProject ?: string ;
247243}
248244
249- export type SetBucketMetadataResponse = [ request . Response ] ;
245+ export type SetBucketMetadataResponse = [ Metadata ] ;
250246
251247export interface SetBucketMetadataCallback {
252248 ( err ?: Error | null , metadata ?: Metadata ) : void ;
253249}
254250
255251export interface BucketLockCallback {
256- ( err ?: Error | null , apiResponse ?: request . Response ) : void ;
252+ ( err ?: Error | null , apiResponse ?: Metadata ) : void ;
257253}
258254
259- export type BucketLockResponse = [ request . Response ] ;
255+ export type BucketLockResponse = [ Metadata ] ;
260256
261257export type Labels = {
262258 [ key : string ] : string ;
@@ -266,7 +262,7 @@ export interface SetLabelsOptions {
266262 userProject ?: string ;
267263}
268264
269- export type SetLabelsResponse = [ request . Response ] ;
265+ export type SetLabelsResponse = [ Metadata ] ;
270266
271267export interface SetLabelsCallback {
272268 ( err ?: Error | null , metadata ?: Metadata ) : void ;
@@ -280,10 +276,10 @@ export interface SetBucketStorageClassCallback {
280276 ( err ?: Error | null ) : void ;
281277}
282278
283- export type UploadResponse = [ File , request . Response ] ;
279+ export type UploadResponse = [ File , Metadata ] ;
284280
285281export interface UploadCallback {
286- ( err : Error | null , file ?: File | null , apiResponse ?: request . Response ) : void ;
282+ ( err : Error | null , file ?: File | null , apiResponse ?: Metadata ) : void ;
287283}
288284
289285export interface UploadOptions extends CreateResumableUploadOptions ,
@@ -2517,8 +2513,7 @@ class Bucket extends ServiceObject {
25172513 callback ! ) ;
25182514 }
25192515
2520- request ( reqOpts : DecorateRequestOptions ) :
2521- Promise < [ ResponseBody , request . Response ] > ;
2516+ request ( reqOpts : DecorateRequestOptions ) : Promise < [ ResponseBody , Metadata ] > ;
25222517 request ( reqOpts : DecorateRequestOptions , callback : BodyResponseCallback ) :
25232518 void ;
25242519 /**
@@ -2530,7 +2525,7 @@ class Bucket extends ServiceObject {
25302525 * @param {function } callback - The callback function.
25312526 */
25322527 request ( reqOpts : DecorateRequestOptions , callback ?: BodyResponseCallback ) :
2533- void | Promise < [ ResponseBody , request . Response ] > {
2528+ void | Promise < [ ResponseBody , Metadata ] > {
25342529 if ( this . userProject && ( ! reqOpts . qs || ! reqOpts . qs . userProject ) ) {
25352530 reqOpts . qs = extend ( reqOpts . qs , { userProject : this . userProject } ) ;
25362531 }
0 commit comments