Skip to content

Commit 1956db0

Browse files
authored
Generate and export type definitions (googleapis#145)
1 parent ab1c6b3 commit 1956db0

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"node": ">=0.10"
88
},
99
"main": "./lib/auth/googleauth",
10+
"types": "./types/lib/auth/googleauth.d.ts",
1011
"repository": {
1112
"type": "git",
1213
"url": "https://github.com/google/google-auth-library-nodejs.git"

ts/lib/auth/computeclient.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
* limitations under the License.
1515
*/
1616

17+
import * as request from 'request';
18+
1719
import Auth2Client from './oauth2client';
1820

1921
export default class Compute extends Auth2Client {
@@ -53,7 +55,7 @@ export default class Compute extends Auth2Client {
5355
* @param {object=} ignored_
5456
* @param {function=} opt_callback Optional callback.
5557
*/
56-
protected refreshToken(ignored, callback?) {
58+
protected refreshToken(ignored, callback?): request.Request {
5759
const uri = this._opts.tokenUrl || Compute._GOOGLE_OAUTH2_TOKEN_URL;
5860
// request for new token
5961
return this.transporter.request(

ts/lib/auth/oauth2client.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616

1717
import * as querystring from 'querystring';
18+
import * as request from 'request';
1819

1920
import PemVerifier from './../pemverifier';
2021
import AuthClient from './authclient';
@@ -149,7 +150,7 @@ export default class OAuth2Client extends AuthClient {
149150
* @param {function=} opt_callback Optional callback.
150151
* @private
151152
*/
152-
protected refreshToken(refresh_token: any, opt_callback) {
153+
protected refreshToken(refresh_token: any, opt_callback): request.Request {
153154
const uri = this._opts.tokenUrl || OAuth2Client.GOOGLE_OAUTH2_TOKEN_URL_;
154155
const values = {
155156
refresh_token: refresh_token,

ts/lib/auth/refreshclient.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
* limitations under the License.
1515
*/
1616

17+
import * as request from 'request';
18+
1719
import Auth2Client from './oauth2client';
1820

1921
export default class UserRefreshClient extends Auth2Client {
@@ -34,20 +36,19 @@ export default class UserRefreshClient extends Auth2Client {
3436
}
3537

3638
// Executes the given callback if it is not null.
37-
private callback =
38-
(c, err?, res?) => {
39-
if (c) {
40-
c(err, res);
41-
}
42-
}
39+
private callback(c, err?, res?) {
40+
if (c) {
41+
c(err, res);
42+
}
43+
}
4344

4445
/**
4546
* Refreshes the access token.
4647
* @param {object=} ignored_
4748
* @param {function=} opt_callback Optional callback.
4849
* @private
4950
*/
50-
protected refreshToken(ignored_, opt_callback) {
51+
protected refreshToken(ignored_, opt_callback): request.Request {
5152
return super.refreshToken(this._refreshToken, opt_callback);
5253
}
5354

tsconfig.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
"noImplicitAny": false,
66
"sourceMap": true,
77
"alwaysStrict": true,
8-
"outDir": "./"
8+
"outDir": "./",
9+
"declaration": true,
10+
"declarationDir": "types/"
911
},
1012
"include": [ "ts/**/*" ],
1113
"exclude": [ "node_modules" ]

0 commit comments

Comments
 (0)