1414 * limitations under the License.
1515 */
1616
17- import { AxiosError , AxiosPromise , AxiosRequestConfig , AxiosResponse } from 'axios ' ;
17+ import { GaxiosError , GaxiosOptions , GaxiosPromise , GaxiosResponse } from 'gaxios ' ;
1818import * as querystring from 'querystring' ;
1919import * as stream from 'stream' ;
2020
@@ -264,53 +264,53 @@ export interface GenerateAuthUrlOpts {
264264}
265265
266266export interface GetTokenCallback {
267- ( err : AxiosError | null , token ?: Credentials | null ,
268- res ?: AxiosResponse | null ) : void ;
267+ ( err : GaxiosError | null , token ?: Credentials | null ,
268+ res ?: GaxiosResponse | null ) : void ;
269269}
270270
271271export interface GetTokenResponse {
272272 tokens : Credentials ;
273- res : AxiosResponse | null ;
273+ res : GaxiosResponse | null ;
274274}
275275
276276export interface GetAccessTokenCallback {
277- ( err : AxiosError | null , token ?: string | null , res ?: AxiosResponse | null ) : void ;
277+ ( err : GaxiosError | null , token ?: string | null , res ?: GaxiosResponse | null ) : void ;
278278}
279279
280280export interface GetAccessTokenResponse {
281281 token ?: string | null ;
282- res ?: AxiosResponse | null ;
282+ res ?: GaxiosResponse | null ;
283283}
284284
285285export interface RefreshAccessTokenCallback {
286- ( err : AxiosError | null , credentials ?: Credentials | null ,
287- res ?: AxiosResponse | null ) : void ;
286+ ( err : GaxiosError | null , credentials ?: Credentials | null ,
287+ res ?: GaxiosResponse | null ) : void ;
288288}
289289
290290export interface RefreshAccessTokenResponse {
291291 credentials : Credentials ;
292- res : AxiosResponse | null ;
292+ res : GaxiosResponse | null ;
293293}
294294
295295export interface RequestMetadataResponse {
296296 headers : Headers ;
297- res ?: AxiosResponse < void > | null ;
297+ res ?: GaxiosResponse < void > | null ;
298298}
299299
300300export interface RequestMetadataCallback {
301- ( err : AxiosError | null , headers ?: Headers ,
302- res ?: AxiosResponse < void > | null ) : void ;
301+ ( err : GaxiosError | null , headers ?: Headers ,
302+ res ?: GaxiosResponse < void > | null ) : void ;
303303}
304304
305305export interface GetFederatedSignonCertsCallback {
306- ( err : AxiosError | null , certs ?: Certificates ,
307- response ?: AxiosResponse < void > | null ) : void ;
306+ ( err : GaxiosError | null , certs ?: Certificates ,
307+ response ?: GaxiosResponse < void > | null ) : void ;
308308}
309309
310310export interface FederatedSignonCertsResponse {
311311 certs : Certificates ;
312312 format : CertificateFormat ;
313- res ?: AxiosResponse < void > | null ;
313+ res ?: GaxiosResponse < void > | null ;
314314}
315315
316316export interface RevokeCredentialsResult {
@@ -715,7 +715,7 @@ export class OAuth2Client extends AuthClient {
715715 r = await this . refreshToken ( thisCreds . refresh_token ) ;
716716 tokens = r . tokens ;
717717 } catch ( err ) {
718- const e = err as AxiosError ;
718+ const e = err as GaxiosError ;
719719 if ( e . response &&
720720 ( e . response . status === 403 || e . response . status === 404 ) ) {
721721 e . message = 'Could not refresh access token.' ;
@@ -747,14 +747,17 @@ export class OAuth2Client extends AuthClient {
747747 * @param token The existing token to be revoked.
748748 * @param callback Optional callback fn.
749749 */
750- revokeToken ( token : string ) : AxiosPromise < RevokeCredentialsResult > ;
750+ revokeToken ( token : string ) : GaxiosPromise < RevokeCredentialsResult > ;
751751 revokeToken (
752752 token : string ,
753753 callback : BodyResponseCallback < RevokeCredentialsResult > ) : void ;
754754 revokeToken (
755755 token : string , callback ?: BodyResponseCallback < RevokeCredentialsResult > ) :
756- AxiosPromise < RevokeCredentialsResult > | void {
757- const opts = { url : OAuth2Client . getRevokeTokenUrl ( token ) , method : 'POST' } ;
756+ GaxiosPromise < RevokeCredentialsResult > | void {
757+ const opts : GaxiosOptions = {
758+ url : OAuth2Client . getRevokeTokenUrl ( token ) ,
759+ method : 'POST'
760+ } ;
758761 if ( callback ) {
759762 this . transporter . request < RevokeCredentialsResult > ( opts ) . then (
760763 r => callback ( null , r ) , callback ) ;
@@ -768,11 +771,11 @@ export class OAuth2Client extends AuthClient {
768771 * Revokes access token and clears the credentials object
769772 * @param callback callback
770773 */
771- revokeCredentials ( ) : AxiosPromise < RevokeCredentialsResult > ;
774+ revokeCredentials ( ) : GaxiosPromise < RevokeCredentialsResult > ;
772775 revokeCredentials ( callback : BodyResponseCallback < RevokeCredentialsResult > ) :
773776 void ;
774777 revokeCredentials ( callback ?: BodyResponseCallback < RevokeCredentialsResult > ) :
775- AxiosPromise < RevokeCredentialsResult > | void {
778+ GaxiosPromise < RevokeCredentialsResult > | void {
776779 if ( callback ) {
777780 this . revokeCredentialsAsync ( ) . then ( res => callback ( null , res ) , callback ) ;
778781 } else {
@@ -798,10 +801,10 @@ export class OAuth2Client extends AuthClient {
798801 * @param callback callback.
799802 * @return Request object
800803 */
801- request < T > ( opts : AxiosRequestConfig ) : AxiosPromise < T > ;
802- request < T > ( opts : AxiosRequestConfig , callback : BodyResponseCallback < T > ) : void ;
803- request < T > ( opts : AxiosRequestConfig , callback ?: BodyResponseCallback < T > ) :
804- AxiosPromise < T > | void {
804+ request < T > ( opts : GaxiosOptions ) : GaxiosPromise < T > ;
805+ request < T > ( opts : GaxiosOptions , callback : BodyResponseCallback < T > ) : void ;
806+ request < T > ( opts : GaxiosOptions , callback ?: BodyResponseCallback < T > ) :
807+ GaxiosPromise < T > | void {
805808 if ( callback ) {
806809 this . requestAsync < T > ( opts ) . then ( r => callback ( null , r ) , e => {
807810 return callback ( e , e . response ) ;
@@ -811,9 +814,9 @@ export class OAuth2Client extends AuthClient {
811814 }
812815 }
813816
814- protected async requestAsync < T > ( opts : AxiosRequestConfig , retry = false ) :
815- Promise < AxiosResponse < T > > {
816- let r2 : AxiosResponse ;
817+ protected async requestAsync < T > ( opts : GaxiosOptions , retry = false ) :
818+ Promise < GaxiosResponse < T > > {
819+ let r2 : GaxiosResponse ;
817820 try {
818821 const r = await this . getRequestMetadataAsync ( opts . url ) ;
819822 if ( r . headers && r . headers . Authorization ) {
@@ -826,7 +829,7 @@ export class OAuth2Client extends AuthClient {
826829 }
827830 r2 = await this . transporter . request < T > ( opts ) ;
828831 } catch ( e ) {
829- const res = ( e as AxiosError ) . response ;
832+ const res = ( e as GaxiosError ) . response ;
830833 if ( res ) {
831834 const statusCode = res . status ;
832835 // Retry the request for metadata if the following criteria are true:
@@ -944,7 +947,7 @@ export class OAuth2Client extends AuthClient {
944947 this . certificateCacheFormat === format ) {
945948 return { certs : this . certificateCache , format} ;
946949 }
947- let res : AxiosResponse ;
950+ let res : GaxiosResponse ;
948951 let url : string ;
949952 switch ( format ) {
950953 case CertificateFormat . PEM :
0 commit comments