Skip to content

Commit f376862

Browse files
committed
chore: back-fill new discovery and stt methods with promise support
1 parent 682b17f commit f376862

File tree

2 files changed

+110
-11
lines changed

2 files changed

+110
-11
lines changed

discovery/v1-generated.ts

Lines changed: 70 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1259,11 +1259,19 @@ class DiscoveryV1 extends BaseService {
12591259
* @param {Function} [callback] - The callback that handles the response.
12601260
* @returns {NodeJS.ReadableStream|void}
12611261
*/
1262-
public createStopwordList(params: DiscoveryV1.CreateStopwordListParams, callback?: DiscoveryV1.Callback<DiscoveryV1.TokenDictStatusResponse>): NodeJS.ReadableStream | void {
1262+
public createStopwordList(params: DiscoveryV1.CreateStopwordListParams, callback?: DiscoveryV1.Callback<DiscoveryV1.TokenDictStatusResponse>): NodeJS.ReadableStream | Promise<any> | void {
12631263
const _params = extend({}, params);
12641264
const _callback = (callback) ? callback : () => { /* noop */ };
12651265
const requiredParams = ['environment_id', 'collection_id', 'stopword_file'];
12661266

1267+
if (!_callback) {
1268+
return new Promise((resolve, reject) => {
1269+
this.createStopwordList(params, (err, bod, res) => {
1270+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
1271+
});
1272+
});
1273+
}
1274+
12671275
const missingParams = getMissingParams(_params, requiredParams);
12681276
if (missingParams) {
12691277
return _callback(missingParams);
@@ -1438,11 +1446,19 @@ class DiscoveryV1 extends BaseService {
14381446
* @param {Function} [callback] - The callback that handles the response.
14391447
* @returns {NodeJS.ReadableStream|void}
14401448
*/
1441-
public deleteStopwordList(params: DiscoveryV1.DeleteStopwordListParams, callback?: DiscoveryV1.Callback<DiscoveryV1.Empty>): NodeJS.ReadableStream | void {
1449+
public deleteStopwordList(params: DiscoveryV1.DeleteStopwordListParams, callback?: DiscoveryV1.Callback<DiscoveryV1.Empty>): NodeJS.ReadableStream | Promise<any> | void {
14421450
const _params = extend({}, params);
14431451
const _callback = (callback) ? callback : () => { /* noop */ };
14441452
const requiredParams = ['environment_id', 'collection_id'];
14451453

1454+
if (!_callback) {
1455+
return new Promise((resolve, reject) => {
1456+
this.deleteStopwordList(params, (err, bod, res) => {
1457+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
1458+
});
1459+
});
1460+
}
1461+
14461462
const missingParams = getMissingParams(_params, requiredParams);
14471463
if (missingParams) {
14481464
return _callback(missingParams);
@@ -1538,11 +1554,19 @@ class DiscoveryV1 extends BaseService {
15381554
* @param {Function} [callback] - The callback that handles the response.
15391555
* @returns {NodeJS.ReadableStream|void}
15401556
*/
1541-
public getStopwordListStatus(params: DiscoveryV1.GetStopwordListStatusParams, callback?: DiscoveryV1.Callback<DiscoveryV1.TokenDictStatusResponse>): NodeJS.ReadableStream | void {
1557+
public getStopwordListStatus(params: DiscoveryV1.GetStopwordListStatusParams, callback?: DiscoveryV1.Callback<DiscoveryV1.TokenDictStatusResponse>): NodeJS.ReadableStream | Promise<any> | void {
15421558
const _params = extend({}, params);
15431559
const _callback = (callback) ? callback : () => { /* noop */ };
15441560
const requiredParams = ['environment_id', 'collection_id'];
15451561

1562+
if (!_callback) {
1563+
return new Promise((resolve, reject) => {
1564+
this.getStopwordListStatus(params, (err, bod, res) => {
1565+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
1566+
});
1567+
});
1568+
}
1569+
15461570
const missingParams = getMissingParams(_params, requiredParams);
15471571
if (missingParams) {
15481572
return _callback(missingParams);
@@ -3983,11 +4007,19 @@ class DiscoveryV1 extends BaseService {
39834007
* @param {Function} [callback] - The callback that handles the response.
39844008
* @returns {NodeJS.ReadableStream|void}
39854009
*/
3986-
public createGateway(params: DiscoveryV1.CreateGatewayParams, callback?: DiscoveryV1.Callback<DiscoveryV1.Gateway>): NodeJS.ReadableStream | void {
4010+
public createGateway(params: DiscoveryV1.CreateGatewayParams, callback?: DiscoveryV1.Callback<DiscoveryV1.Gateway>): NodeJS.ReadableStream | Promise<any> | void {
39874011
const _params = extend({}, params);
39884012
const _callback = (callback) ? callback : () => { /* noop */ };
39894013
const requiredParams = ['environment_id'];
39904014

4015+
if (!_callback) {
4016+
return new Promise((resolve, reject) => {
4017+
this.createGateway(params, (err, bod, res) => {
4018+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
4019+
});
4020+
});
4021+
}
4022+
39914023
const missingParams = getMissingParams(_params, requiredParams);
39924024
if (missingParams) {
39934025
return _callback(missingParams);
@@ -4034,11 +4066,19 @@ class DiscoveryV1 extends BaseService {
40344066
* @param {Function} [callback] - The callback that handles the response.
40354067
* @returns {NodeJS.ReadableStream|void}
40364068
*/
4037-
public deleteGateway(params: DiscoveryV1.DeleteGatewayParams, callback?: DiscoveryV1.Callback<DiscoveryV1.GatewayDelete>): NodeJS.ReadableStream | void {
4069+
public deleteGateway(params: DiscoveryV1.DeleteGatewayParams, callback?: DiscoveryV1.Callback<DiscoveryV1.GatewayDelete>): NodeJS.ReadableStream | Promise<any> | void {
40384070
const _params = extend({}, params);
40394071
const _callback = (callback) ? callback : () => { /* noop */ };
40404072
const requiredParams = ['environment_id', 'gateway_id'];
40414073

4074+
if (!_callback) {
4075+
return new Promise((resolve, reject) => {
4076+
this.deleteGateway(params, (err, bod, res) => {
4077+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
4078+
});
4079+
});
4080+
}
4081+
40424082
const missingParams = getMissingParams(_params, requiredParams);
40434083
if (missingParams) {
40444084
return _callback(missingParams);
@@ -4080,11 +4120,19 @@ class DiscoveryV1 extends BaseService {
40804120
* @param {Function} [callback] - The callback that handles the response.
40814121
* @returns {NodeJS.ReadableStream|void}
40824122
*/
4083-
public getGateway(params: DiscoveryV1.GetGatewayParams, callback?: DiscoveryV1.Callback<DiscoveryV1.Gateway>): NodeJS.ReadableStream | void {
4123+
public getGateway(params: DiscoveryV1.GetGatewayParams, callback?: DiscoveryV1.Callback<DiscoveryV1.Gateway>): NodeJS.ReadableStream | Promise<any> | void {
40844124
const _params = extend({}, params);
40854125
const _callback = (callback) ? callback : () => { /* noop */ };
40864126
const requiredParams = ['environment_id', 'gateway_id'];
40874127

4128+
if (!_callback) {
4129+
return new Promise((resolve, reject) => {
4130+
this.getGateway(params, (err, bod, res) => {
4131+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
4132+
});
4133+
});
4134+
}
4135+
40884136
const missingParams = getMissingParams(_params, requiredParams);
40894137
if (missingParams) {
40904138
return _callback(missingParams);
@@ -4125,11 +4173,19 @@ class DiscoveryV1 extends BaseService {
41254173
* @param {Function} [callback] - The callback that handles the response.
41264174
* @returns {NodeJS.ReadableStream|void}
41274175
*/
4128-
public listGateways(params: DiscoveryV1.ListGatewaysParams, callback?: DiscoveryV1.Callback<DiscoveryV1.GatewayList>): NodeJS.ReadableStream | void {
4176+
public listGateways(params: DiscoveryV1.ListGatewaysParams, callback?: DiscoveryV1.Callback<DiscoveryV1.GatewayList>): NodeJS.ReadableStream | Promise<any> | void {
41294177
const _params = extend({}, params);
41304178
const _callback = (callback) ? callback : () => { /* noop */ };
41314179
const requiredParams = ['environment_id'];
41324180

4181+
if (!_callback) {
4182+
return new Promise((resolve, reject) => {
4183+
this.listGateways(params, (err, bod, res) => {
4184+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
4185+
});
4186+
});
4187+
}
4188+
41334189
const missingParams = getMissingParams(_params, requiredParams);
41344190
if (missingParams) {
41354191
return _callback(missingParams);
@@ -4512,6 +4568,7 @@ namespace DiscoveryV1 {
45124568
/** The filename for stopword_file. */
45134569
stopword_filename?: string;
45144570
headers?: Object;
4571+
return_response?: boolean;
45154572
}
45164573

45174574
/** Parameters for the `createTokenizationDictionary` operation. */
@@ -4543,6 +4600,7 @@ namespace DiscoveryV1 {
45434600
/** The ID of the collection. */
45444601
collection_id: string;
45454602
headers?: Object;
4603+
return_response?: boolean;
45464604
}
45474605

45484606
/** Parameters for the `deleteTokenizationDictionary` operation. */
@@ -4562,6 +4620,7 @@ namespace DiscoveryV1 {
45624620
/** The ID of the collection. */
45634621
collection_id: string;
45644622
headers?: Object;
4623+
return_response?: boolean;
45654624
}
45664625

45674626
/** Parameters for the `getTokenizationDictionaryStatus` operation. */
@@ -5246,6 +5305,7 @@ namespace DiscoveryV1 {
52465305
/** User-defined name. */
52475306
name?: string;
52485307
headers?: Object;
5308+
return_response?: boolean;
52495309
}
52505310

52515311
/** Parameters for the `deleteGateway` operation. */
@@ -5255,6 +5315,7 @@ namespace DiscoveryV1 {
52555315
/** The requested gateway ID. */
52565316
gateway_id: string;
52575317
headers?: Object;
5318+
return_response?: boolean;
52585319
}
52595320

52605321
/** Parameters for the `getGateway` operation. */
@@ -5264,13 +5325,15 @@ namespace DiscoveryV1 {
52645325
/** The requested gateway ID. */
52655326
gateway_id: string;
52665327
headers?: Object;
5328+
return_response?: boolean;
52675329
}
52685330

52695331
/** Parameters for the `listGateways` operation. */
52705332
export interface ListGatewaysParams {
52715333
/** The ID of the environment. */
52725334
environment_id: string;
52735335
headers?: Object;
5336+
return_response?: boolean;
52745337
}
52755338

52765339
/*************************

speech-to-text/v1-generated.ts

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2280,11 +2280,19 @@ class SpeechToTextV1 extends BaseService {
22802280
* @param {Function} [callback] - The callback that handles the response.
22812281
* @returns {NodeJS.ReadableStream|void}
22822282
*/
2283-
public addGrammar(params: SpeechToTextV1.AddGrammarParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Empty>): NodeJS.ReadableStream | void {
2283+
public addGrammar(params: SpeechToTextV1.AddGrammarParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Empty>): NodeJS.ReadableStream | Promise<any> | void {
22842284
const _params = extend({}, params);
22852285
const _callback = (callback) ? callback : () => { /* noop */ };
22862286
const requiredParams = ['customization_id', 'grammar_name', 'grammar_file', 'content_type'];
22872287

2288+
if (!_callback) {
2289+
return new Promise((resolve, reject) => {
2290+
this.addGrammar(params, (err, bod, res) => {
2291+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
2292+
});
2293+
});
2294+
}
2295+
22882296
const missingParams = getMissingParams(_params, requiredParams);
22892297
if (missingParams) {
22902298
return _callback(missingParams);
@@ -2343,11 +2351,19 @@ class SpeechToTextV1 extends BaseService {
23432351
* @param {Function} [callback] - The callback that handles the response.
23442352
* @returns {NodeJS.ReadableStream|void}
23452353
*/
2346-
public deleteGrammar(params: SpeechToTextV1.DeleteGrammarParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Empty>): NodeJS.ReadableStream | void {
2354+
public deleteGrammar(params: SpeechToTextV1.DeleteGrammarParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Empty>): NodeJS.ReadableStream | Promise<any> | void {
23472355
const _params = extend({}, params);
23482356
const _callback = (callback) ? callback : () => { /* noop */ };
23492357
const requiredParams = ['customization_id', 'grammar_name'];
23502358

2359+
if (!_callback) {
2360+
return new Promise((resolve, reject) => {
2361+
this.deleteGrammar(params, (err, bod, res) => {
2362+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
2363+
});
2364+
});
2365+
}
2366+
23512367
const missingParams = getMissingParams(_params, requiredParams);
23522368
if (missingParams) {
23532369
return _callback(missingParams);
@@ -2395,11 +2411,19 @@ class SpeechToTextV1 extends BaseService {
23952411
* @param {Function} [callback] - The callback that handles the response.
23962412
* @returns {NodeJS.ReadableStream|void}
23972413
*/
2398-
public getGrammar(params: SpeechToTextV1.GetGrammarParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Grammar>): NodeJS.ReadableStream | void {
2414+
public getGrammar(params: SpeechToTextV1.GetGrammarParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Grammar>): NodeJS.ReadableStream | Promise<any> | void {
23992415
const _params = extend({}, params);
24002416
const _callback = (callback) ? callback : () => { /* noop */ };
24012417
const requiredParams = ['customization_id', 'grammar_name'];
24022418

2419+
if (!_callback) {
2420+
return new Promise((resolve, reject) => {
2421+
this.getGrammar(params, (err, bod, res) => {
2422+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
2423+
});
2424+
});
2425+
}
2426+
24032427
const missingParams = getMissingParams(_params, requiredParams);
24042428
if (missingParams) {
24052429
return _callback(missingParams);
@@ -2446,11 +2470,19 @@ class SpeechToTextV1 extends BaseService {
24462470
* @param {Function} [callback] - The callback that handles the response.
24472471
* @returns {NodeJS.ReadableStream|void}
24482472
*/
2449-
public listGrammars(params: SpeechToTextV1.ListGrammarsParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Grammars>): NodeJS.ReadableStream | void {
2473+
public listGrammars(params: SpeechToTextV1.ListGrammarsParams, callback?: SpeechToTextV1.Callback<SpeechToTextV1.Grammars>): NodeJS.ReadableStream | Promise<any> | void {
24502474
const _params = extend({}, params);
24512475
const _callback = (callback) ? callback : () => { /* noop */ };
24522476
const requiredParams = ['customization_id'];
24532477

2478+
if (!_callback) {
2479+
return new Promise((resolve, reject) => {
2480+
this.listGrammars(params, (err, bod, res) => {
2481+
err ? reject(err) : _params.return_response ? resolve(res) : resolve(bod);
2482+
});
2483+
});
2484+
}
2485+
24542486
const missingParams = getMissingParams(_params, requiredParams);
24552487
if (missingParams) {
24562488
return _callback(missingParams);
@@ -3934,6 +3966,7 @@ namespace SpeechToTextV1 {
39343966
/** If `true`, the specified grammar overwrites an existing grammar with the same name. If `false`, the request fails if a grammar with the same name already exists. The parameter has no effect if a grammar with the same name does not already exist. */
39353967
allow_overwrite?: boolean;
39363968
headers?: Object;
3969+
return_response?: boolean;
39373970
}
39383971

39393972
/** Constants for the `addGrammar` operation. */
@@ -3952,6 +3985,7 @@ namespace SpeechToTextV1 {
39523985
/** The name of the grammar for the custom language model. */
39533986
grammar_name: string;
39543987
headers?: Object;
3988+
return_response?: boolean;
39553989
}
39563990

39573991
/** Parameters for the `getGrammar` operation. */
@@ -3961,13 +3995,15 @@ namespace SpeechToTextV1 {
39613995
/** The name of the grammar for the custom language model. */
39623996
grammar_name: string;
39633997
headers?: Object;
3998+
return_response?: boolean;
39643999
}
39654000

39664001
/** Parameters for the `listGrammars` operation. */
39674002
export interface ListGrammarsParams {
39684003
/** The customization ID (GUID) of the custom language model that is to be used for the request. You must make the request with credentials for the instance of the service that owns the custom model. */
39694004
customization_id: string;
39704005
headers?: Object;
4006+
return_response?: boolean;
39714007
}
39724008

39734009
/** Parameters for the `createAcousticModel` operation. */

0 commit comments

Comments
 (0)