Skip to content

Commit

Permalink
Introduce Gapic-generated files for pubsub API
Browse files Browse the repository at this point in the history
  • Loading branch information
Song Wang committed Aug 31, 2016
1 parent 5c39454 commit 7df4e5e
Show file tree
Hide file tree
Showing 7 changed files with 1,417 additions and 0 deletions.
3 changes: 3 additions & 0 deletions packages/pubsub/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,12 @@
],
"dependencies": {
"@google-cloud/common": "^0.1.0",
"arguejs": "^0.2.3",
"arrify": "^1.0.0",
"extend": "^3.0.0",
"google-gax": "^0.6.0",
"is": "^3.0.1",
"lodash": "^4.15.0",
"modelo": "^4.2.0",
"propprop": "^0.3.0"
},
Expand Down
1 change: 1 addition & 0 deletions packages/pubsub/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -579,3 +579,4 @@ PubSub.Subscription = Subscription;
PubSub.Topic = Topic;

module.exports = PubSub;
module.exports.v1 = require('./v1');
39 changes: 39 additions & 0 deletions packages/pubsub/src/v1/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/*!
* Copyright 2016 Google Inc. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
'use strict';

var publisherApi = require('./publisher_api');
var subscriberApi = require('./subscriber_api');
var extend = require('extend');
var gax = require('google-gax');
var lodash = require('lodash');

function v1(options) {
options = extend({
scopes: v1.ALL_SCOPES
}, options);
var gaxGrpc = gax.grpc(options);
var result = {};
extend(result, publisherApi(gaxGrpc));
extend(result, subscriberApi(gaxGrpc));
return result;
}

v1.SERVICE_ADDRESS = publisherApi.SERVICE_ADDRESS;
v1.ALL_SCOPES = lodash.union(
publisherApi.ALL_SCOPES,
subscriberApi.ALL_SCOPES);
module.exports = v1;
Loading

0 comments on commit 7df4e5e

Please sign in to comment.