Skip to content

Commit 762c6bf

Browse files
feat(ts): add better ts typing and linting
1 parent ce6f032 commit 762c6bf

File tree

8 files changed

+1706
-1522
lines changed

8 files changed

+1706
-1522
lines changed

assistant/v1.ts

Lines changed: 293 additions & 270 deletions
Large diffs are not rendered by default.

assistant/v2.ts

Lines changed: 363 additions & 148 deletions
Large diffs are not rendered by default.

discovery/v1.ts

Lines changed: 408 additions & 345 deletions
Large diffs are not rendered by default.

discovery/v2.ts

Lines changed: 225 additions & 268 deletions
Large diffs are not rendered by default.

language-translator/v3.ts

Lines changed: 46 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* (C) Copyright IBM Corp. 2018, 2023.
2+
* (C) Copyright IBM Corp. 2024.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -15,17 +15,17 @@
1515
*/
1616

1717
/**
18-
* IBM OpenAPI SDK Code Generator Version: 3.64.1-cee95189-20230124-211647
18+
* IBM OpenAPI SDK Code Generator Version: 3.85.0-75c38f8f-20240206-210220
1919
*/
2020

2121
import * as extend from 'extend';
2222
import { IncomingHttpHeaders, OutgoingHttpHeaders } from 'http';
2323
import {
2424
Authenticator,
2525
BaseService,
26+
UserOptions,
2627
getAuthenticatorFromEnvironment,
2728
validateParams,
28-
UserOptions,
2929
} from 'ibm-cloud-sdk-core';
3030
import { getSdkHeaders } from '../lib/common';
3131

@@ -55,7 +55,7 @@ class LanguageTranslatorV3 extends BaseService {
5555
* @param {Object} options - Options for the service.
5656
* @param {string} options.version - Release date of the version of the API you want to use. Specify dates in
5757
* YYYY-MM-DD format. The current version is `2018-05-01`.
58-
* @param {string} [options.serviceUrl] - The base url to use when contacting the service. The base url may differ between IBM Cloud regions.
58+
* @param {string} [options.serviceUrl] - The base URL for the service
5959
* @param {OutgoingHttpHeaders} [options.headers] - Default headers that shall be included with every request to the service.
6060
* @param {string} [options.serviceName] - The name of the service to configure
6161
* @param {Authenticator} [options.authenticator] - The Authenticator object used to authenticate requests to the service. Defaults to environment if not set
@@ -117,11 +117,7 @@ class LanguageTranslatorV3 extends BaseService {
117117
'version': this.version,
118118
};
119119

120-
const sdkHeaders = getSdkHeaders(
121-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
122-
'v3',
123-
'listLanguages'
124-
);
120+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'listLanguages');
125121

126122
const parameters = {
127123
options: {
@@ -194,11 +190,7 @@ class LanguageTranslatorV3 extends BaseService {
194190
'version': this.version,
195191
};
196192

197-
const sdkHeaders = getSdkHeaders(
198-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
199-
'v3',
200-
'translate'
201-
);
193+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'translate');
202194

203195
const parameters = {
204196
options: {
@@ -251,11 +243,7 @@ class LanguageTranslatorV3 extends BaseService {
251243
'version': this.version,
252244
};
253245

254-
const sdkHeaders = getSdkHeaders(
255-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
256-
'v3',
257-
'listIdentifiableLanguages'
258-
);
246+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'listIdentifiableLanguages');
259247

260248
const parameters = {
261249
options: {
@@ -304,11 +292,7 @@ class LanguageTranslatorV3 extends BaseService {
304292
'version': this.version,
305293
};
306294

307-
const sdkHeaders = getSdkHeaders(
308-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
309-
'v3',
310-
'identify'
311-
);
295+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'identify');
312296

313297
const parameters = {
314298
options: {
@@ -369,11 +353,7 @@ class LanguageTranslatorV3 extends BaseService {
369353
'default': _params._default,
370354
};
371355

372-
const sdkHeaders = getSdkHeaders(
373-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
374-
'v3',
375-
'listModels'
376-
);
356+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'listModels');
377357

378358
const parameters = {
379359
options: {
@@ -517,11 +497,7 @@ class LanguageTranslatorV3 extends BaseService {
517497
'name': _params.name,
518498
};
519499

520-
const sdkHeaders = getSdkHeaders(
521-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
522-
'v3',
523-
'createModel'
524-
);
500+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'createModel');
525501

526502
const parameters = {
527503
options: {
@@ -575,11 +551,7 @@ class LanguageTranslatorV3 extends BaseService {
575551
'model_id': _params.modelId,
576552
};
577553

578-
const sdkHeaders = getSdkHeaders(
579-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
580-
'v3',
581-
'deleteModel'
582-
);
554+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'deleteModel');
583555

584556
const parameters = {
585557
options: {
@@ -633,11 +605,7 @@ class LanguageTranslatorV3 extends BaseService {
633605
'model_id': _params.modelId,
634606
};
635607

636-
const sdkHeaders = getSdkHeaders(
637-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
638-
'v3',
639-
'getModel'
640-
);
608+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'getModel');
641609

642610
const parameters = {
643611
options: {
@@ -688,11 +656,7 @@ class LanguageTranslatorV3 extends BaseService {
688656
'version': this.version,
689657
};
690658

691-
const sdkHeaders = getSdkHeaders(
692-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
693-
'v3',
694-
'listDocuments'
695-
);
659+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'listDocuments');
696660

697661
const parameters = {
698662
options: {
@@ -797,11 +761,7 @@ class LanguageTranslatorV3 extends BaseService {
797761
'version': this.version,
798762
};
799763

800-
const sdkHeaders = getSdkHeaders(
801-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
802-
'v3',
803-
'translateDocument'
804-
);
764+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'translateDocument');
805765

806766
const parameters = {
807767
options: {
@@ -855,11 +815,7 @@ class LanguageTranslatorV3 extends BaseService {
855815
'document_id': _params.documentId,
856816
};
857817

858-
const sdkHeaders = getSdkHeaders(
859-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
860-
'v3',
861-
'getDocumentStatus'
862-
);
818+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'getDocumentStatus');
863819

864820
const parameters = {
865821
options: {
@@ -912,11 +868,7 @@ class LanguageTranslatorV3 extends BaseService {
912868
'document_id': _params.documentId,
913869
};
914870

915-
const sdkHeaders = getSdkHeaders(
916-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
917-
'v3',
918-
'deleteDocument'
919-
);
871+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'deleteDocument');
920872

921873
const parameters = {
922874
options: {
@@ -977,11 +929,7 @@ class LanguageTranslatorV3 extends BaseService {
977929
'document_id': _params.documentId,
978930
};
979931

980-
const sdkHeaders = getSdkHeaders(
981-
LanguageTranslatorV3.DEFAULT_SERVICE_NAME,
982-
'v3',
983-
'getTranslatedDocument'
984-
);
932+
const sdkHeaders = getSdkHeaders(LanguageTranslatorV3.DEFAULT_SERVICE_NAME, 'v3', 'getTranslatedDocument');
985933

986934
const parameters = {
987935
options: {
@@ -1341,7 +1289,7 @@ namespace LanguageTranslatorV3 {
13411289
*/
13421290
filename: string;
13431291
/** The status of the translation job associated with a submitted document. */
1344-
status: string;
1292+
status: DocumentStatus.Constants.Status | string;
13451293
/** A globally unique string that identifies the underlying model that is used for translation. */
13461294
model_id: string;
13471295
/** Model ID of the base model that was used to customize the model. If the model is not a custom model, this
@@ -1365,6 +1313,16 @@ namespace LanguageTranslatorV3 {
13651313
/** The number of characters in the source document, present only if status=available. */
13661314
character_count?: number;
13671315
}
1316+
export namespace DocumentStatus {
1317+
export namespace Constants {
1318+
/** The status of the translation job associated with a submitted document. */
1319+
export enum Status {
1320+
PROCESSING = 'processing',
1321+
AVAILABLE = 'available',
1322+
FAILED = 'failed',
1323+
}
1324+
}
1325+
}
13681326

13691327
/** IdentifiableLanguage. */
13701328
export interface IdentifiableLanguage {
@@ -1465,7 +1423,24 @@ namespace LanguageTranslatorV3 {
14651423
*/
14661424
owner?: string;
14671425
/** Availability of a model. */
1468-
status?: string;
1426+
status?: TranslationModel.Constants.Status | string;
1427+
}
1428+
export namespace TranslationModel {
1429+
export namespace Constants {
1430+
/** Availability of a model. */
1431+
export enum Status {
1432+
UPLOADING = 'uploading',
1433+
UPLOADED = 'uploaded',
1434+
DISPATCHING = 'dispatching',
1435+
QUEUED = 'queued',
1436+
TRAINING = 'training',
1437+
TRAINED = 'trained',
1438+
PUBLISHING = 'publishing',
1439+
AVAILABLE = 'available',
1440+
DELETED = 'deleted',
1441+
ERROR = 'error',
1442+
}
1443+
}
14691444
}
14701445

14711446
/** The response type for listing existing translation models. */

0 commit comments

Comments
 (0)