Skip to content

Commit

Permalink
feat: distribute functional d.ts (#943)
Browse files Browse the repository at this point in the history
BREAKING CHANGE: This library is now optimized for es6 modules.  In previous
versions you would import the library like this:

```js
const google = require('googleapis');
```

In this and future versions, you must use a named import:

```js
const {google} = require('googleapis');
```

You may also reference the type to instantiate a new instance:

```js
const {GoogleApis} = require('googleapis');
const google = new GoogleApis();
```
  • Loading branch information
JustinBeckwith committed Jan 24, 2018
1 parent 48a290b commit 619a017
Show file tree
Hide file tree
Showing 40 changed files with 850 additions and 858 deletions.
3 changes: 2 additions & 1 deletion package.json
Expand Up @@ -85,7 +85,8 @@
"client library"
],
"description": "Google APIs Client Library for Node.js",
"main": "./build/src/lib/googleapis.js",
"main": "./build/src/index.js",
"types": "./build/src/index.d.ts",
"engines": {
"node": ">=4.0"
},
Expand Down
2 changes: 1 addition & 1 deletion samples/analytics/analytics.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const analytics = google.analytics('v3');
const sampleClient = require('../sampleclient');

Expand Down
2 changes: 1 addition & 1 deletion samples/blogger/blogger.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const blogger = google.blogger('v3');
const nconf = require('nconf');
const path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion samples/compute/compute.js
Expand Up @@ -14,7 +14,7 @@
'use strict';

const request = require('request');
const google = require('googleapis');
const {google} = require('googleapis');
const compute = google.compute('v1');
const uri = 'http://metadata/computeMetadata/v1/project/project-id';
const headers = { 'Metadata-Flavor': 'Google' };
Expand Down
2 changes: 1 addition & 1 deletion samples/customsearch/customsearch.js
Expand Up @@ -15,7 +15,7 @@

// Example: node customsearch.js example_term

const google = require('googleapis');
const {google} = require('googleapis');
const customsearch = google.customsearch('v1');
const nconf = require('nconf');
const path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion samples/defaultauth.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const compute = google.compute('v1');

/**
Expand Down
6 changes: 3 additions & 3 deletions samples/directory_v1/group-delete.js
Expand Up @@ -13,14 +13,14 @@

'use strict';

const googleapis = require('googleapis');
const {google} = require('googleapis');
const nconf = require('nconf');
const path = require('path');

nconf.argv().env().file(path.join(__dirname, '../jwt.keys.json'));

// Create JWT auth object
const jwt = new googleapis.auth.JWT(
const jwt = new google.auth.JWT(
nconf.get('client_email'),
null,
nconf.get('private_key'),
Expand All @@ -38,7 +38,7 @@ jwt.authorize((err, data) => {
console.log('You have been successfully authenticated: ', data);

// Get Google Admin API
const admin = googleapis.admin('directory_v1');
const admin = google.admin('directory_v1');

// Delete group
admin.groups.insert({
Expand Down
6 changes: 3 additions & 3 deletions samples/directory_v1/group-email-delete.js
Expand Up @@ -13,14 +13,14 @@

'use strict';

const googleapis = require('googleapis');
const {google} = require('googleapis');
const path = require('path');
const nconf = require('nconf');

nconf.argv().env().file(path.join(__dirname, '../jwt.keys.json'));

// Create JWT auth object
const jwt = new googleapis.auth.JWT(
const jwt = new google.auth.JWT(
nconf.get('client_email'),
null,
nconf.get('private_key'),
Expand All @@ -38,7 +38,7 @@ jwt.authorize((err, data) => {
console.log('You have been successfully authenticated: ', data);

// Get Google Admin API
const admin = googleapis.admin('directory_v1');
const admin = google.admin('directory_v1');

// Delete member from Google group
admin.members.delete({
Expand Down
6 changes: 3 additions & 3 deletions samples/directory_v1/group-email-insert.js
Expand Up @@ -13,14 +13,14 @@

'use strict';

const googleapis = require('googleapis');
const {google} = require('googleapis');
const path = require('path');
const nconf = require('nconf');

nconf.argv().env().file(path.join(__dirname, '../jwt.keys.json'));

// Create JWT auth object
const jwt = new googleapis.auth.JWT(
const jwt = new google.auth.JWT(
nconf.get('client_email'),
null,
nconf.get('private_key'),
Expand All @@ -38,7 +38,7 @@ jwt.authorize((err, data) => {
console.log('You have been successfully authenticated: ', data);

// Get Google Admin API
const admin = googleapis.admin('directory_v1');
const admin = google.admin('directory_v1');

// Insert member in Google group
admin.members.insert({
Expand Down
6 changes: 3 additions & 3 deletions samples/directory_v1/group-insert.js
Expand Up @@ -13,14 +13,14 @@

'use strict';

const googleapis = require('googleapis');
const {google} = require('googleapis');
const path = require('path');
const nconf = require('nconf');

nconf.argv().env().file(path.join(__dirname, '../jwt.keys.json'));

// Create JWT auth object
const jwt = new googleapis.auth.JWT(
const jwt = new google.auth.JWT(
nconf.get('client_email'),
null,
nconf.get('private_key'),
Expand All @@ -38,7 +38,7 @@ jwt.authorize((err, data) => {
console.log('You have been successfully authenticated: ', data);

// Get Google Admin API
const admin = googleapis.admin('directory_v1');
const admin = google.admin('directory_v1');

// Insert group
admin.groups.insert({
Expand Down
2 changes: 1 addition & 1 deletion samples/drive/download.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');
const fs = require('fs');

Expand Down
2 changes: 1 addition & 1 deletion samples/drive/export.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');
const fs = require('fs');

Expand Down
2 changes: 1 addition & 1 deletion samples/drive/list.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');

const drive = google.drive({
Expand Down
2 changes: 1 addition & 1 deletion samples/jwt.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const drive = google.drive('v2');
const nconf = require('nconf');
const path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion samples/mediaupload.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const drive = google.drive('v2');
const sampleClient = require('./sampleclient');

Expand Down
2 changes: 1 addition & 1 deletion samples/mirror/mirror.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');

// initialize the Google Mirror API library
Expand Down
2 changes: 1 addition & 1 deletion samples/multiple.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const urlshortener = google.urlshortener('v1');
const plus = google.plus('v1');
const nconf = require('nconf');
Expand Down
2 changes: 1 addition & 1 deletion samples/oauth2.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const nconf = require('nconf');
const readline = require('readline');
const plus = google.plus('v1');
Expand Down
2 changes: 1 addition & 1 deletion samples/people/me.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');

const plus = google.plus({
Expand Down
2 changes: 1 addition & 1 deletion samples/sampleclient.js
Expand Up @@ -18,7 +18,7 @@
* an oauth2 workflow.
*/

const google = require('googleapis');
const {google} = require('googleapis');
const OAuth2Client = google.auth.OAuth2;
const http = require('http');
const url = require('url');
Expand Down
2 changes: 1 addition & 1 deletion samples/urlshortener/urlshortener.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const path = require('path');
const nconf = require('nconf');

Expand Down
2 changes: 1 addition & 1 deletion samples/youtube/playlist.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');

// initialize the Youtube API library
Expand Down
2 changes: 1 addition & 1 deletion samples/youtube/search.js
Expand Up @@ -13,7 +13,7 @@

'use strict';

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');

// initialize the Youtube API library
Expand Down
2 changes: 1 addition & 1 deletion samples/youtube/upload.js
Expand Up @@ -17,7 +17,7 @@
* Usage: node upload.js PATH_TO_VIDEO_FILE
*/

const google = require('googleapis');
const {google} = require('googleapis');
const sampleClient = require('../sampleclient');
const fs = require('fs');

Expand Down

0 comments on commit 619a017

Please sign in to comment.