import * as assert from 'assert' ; import { describe , it } from 'mocha' ; import * as gal from '../src' ; describe ( 'index' , ( ) => { it ( 'should publicly export GoogleAuth' , ( ) => { const cjs = require ( '../src/' ) ; assert . strictEqual ( cjs . GoogleAuth , gal . GoogleAuth ) ; } ) ; it ( 'should publicly export DefaultTransporter' , ( ) => { const cjs = require ( '../src' ) ; assert . strictEqual ( cjs . DefaultTransporter , gal . DefaultTransporter ) ; } ) ; it ( 'should export all the things' , ( ) => { assert ( gal . CodeChallengeMethod ) ; assert ( gal . Compute ) ; assert ( gal . DefaultTransporter ) ; assert ( gal . IAMAuth ) ; assert ( gal . JWT ) ; assert ( gal . JWTAccess ) ; assert ( gal . OAuth2Client ) ; assert ( gal . UserRefreshClient ) ; assert ( gal . GoogleAuth ) ; assert ( gal . ExternalAccountClient ) ; assert ( gal . IdentityPoolClient ) ; assert ( gal . AwsClient ) ; assert ( gal . BaseExternalAccountClient ) ; assert ( gal . DownscopedClient ) ; assert ( gal . Impersonated ) ; } ) ; } ) ;