Skip to content

Commit

Permalink
💥 feat(api): update
Browse files Browse the repository at this point in the history
  • Loading branch information
gouzil committed Jun 23, 2024
1 parent 21e54d9 commit 49dbcbb
Show file tree
Hide file tree
Showing 52 changed files with 884 additions and 974 deletions.
2 changes: 1 addition & 1 deletion src/services/ml/.openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.3.0
7.6.0
58 changes: 33 additions & 25 deletions src/services/ml/apis/ModelApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
*/

import * as runtime from '../runtime';
import type { LoadRequest, Model, PredictRequest, TrainRequest } from '../models';
import type { LoadRequest, Model, PredictRequest, TrainRequest } from '../models/index';
import {
LoadRequestFromJSON,
LoadRequestToJSON,
Expand All @@ -23,7 +23,7 @@ import {
PredictRequestToJSON,
TrainRequestFromJSON,
TrainRequestToJSON,
} from '../models';
} from '../models/index';

export interface EvaluateRequest {
modelName: string;
Expand Down Expand Up @@ -64,10 +64,10 @@ export class ModelApi extends runtime.BaseAPI {
requestParameters: EvaluateRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters.modelName === null || requestParameters.modelName === undefined) {
if (requestParameters['modelName'] == null) {
throw new runtime.RequiredError(
'modelName',
'Required parameter requestParameters.modelName was null or undefined when calling evaluate.',
'Required parameter "modelName" was null or undefined when calling evaluate().',
);
}

Expand All @@ -79,7 +79,7 @@ export class ModelApi extends runtime.BaseAPI {
{
path: `/{model_name}/eval`.replace(
`{${'model_name'}}`,
encodeURIComponent(String(requestParameters.modelName)),
encodeURIComponent(String(requestParameters['modelName'])),
),
method: 'POST',
headers: headerParameters,
Expand Down Expand Up @@ -143,10 +143,10 @@ export class ModelApi extends runtime.BaseAPI {
requestParameters: GetProgressRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters.modelName === null || requestParameters.modelName === undefined) {
if (requestParameters['modelName'] == null) {
throw new runtime.RequiredError(
'modelName',
'Required parameter requestParameters.modelName was null or undefined when calling getProgress.',
'Required parameter "modelName" was null or undefined when calling getProgress().',
);
}

Expand All @@ -158,7 +158,7 @@ export class ModelApi extends runtime.BaseAPI {
{
path: `/{model_name}/train`.replace(
`{${'model_name'}}`,
encodeURIComponent(String(requestParameters.modelName)),
encodeURIComponent(String(requestParameters['modelName'])),
),
method: 'GET',
headers: headerParameters,
Expand Down Expand Up @@ -201,7 +201,11 @@ export class ModelApi extends runtime.BaseAPI {
initOverrides,
);

return new runtime.TextApiResponse(response) as any;
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}

/**
Expand Down Expand Up @@ -233,7 +237,11 @@ export class ModelApi extends runtime.BaseAPI {
initOverrides,
);

return new runtime.TextApiResponse(response) as any;
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}

/**
Expand All @@ -253,10 +261,10 @@ export class ModelApi extends runtime.BaseAPI {
requestParameters: LoadOperationRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters.modelName === null || requestParameters.modelName === undefined) {
if (requestParameters['modelName'] == null) {
throw new runtime.RequiredError(
'modelName',
'Required parameter requestParameters.modelName was null or undefined when calling load.',
'Required parameter "modelName" was null or undefined when calling load().',
);
}

Expand All @@ -270,12 +278,12 @@ export class ModelApi extends runtime.BaseAPI {
{
path: `/{model_name}/load`.replace(
`{${'model_name'}}`,
encodeURIComponent(String(requestParameters.modelName)),
encodeURIComponent(String(requestParameters['modelName'])),
),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: LoadRequestToJSON(requestParameters.loadRequest),
body: LoadRequestToJSON(requestParameters['loadRequest']),
},
initOverrides,
);
Expand Down Expand Up @@ -303,10 +311,10 @@ export class ModelApi extends runtime.BaseAPI {
requestParameters: PredictOperationRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<object>> {
if (requestParameters.modelName === null || requestParameters.modelName === undefined) {
if (requestParameters['modelName'] == null) {
throw new runtime.RequiredError(
'modelName',
'Required parameter requestParameters.modelName was null or undefined when calling predict.',
'Required parameter "modelName" was null or undefined when calling predict().',
);
}

Expand All @@ -320,12 +328,12 @@ export class ModelApi extends runtime.BaseAPI {
{
path: `/{model_name}/predict`.replace(
`{${'model_name'}}`,
encodeURIComponent(String(requestParameters.modelName)),
encodeURIComponent(String(requestParameters['modelName'])),
),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: PredictRequestToJSON(requestParameters.predictRequest),
body: PredictRequestToJSON(requestParameters['predictRequest']),
},
initOverrides,
);
Expand Down Expand Up @@ -357,10 +365,10 @@ export class ModelApi extends runtime.BaseAPI {
requestParameters: TrainOperationRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters.modelName === null || requestParameters.modelName === undefined) {
if (requestParameters['modelName'] == null) {
throw new runtime.RequiredError(
'modelName',
'Required parameter requestParameters.modelName was null or undefined when calling train.',
'Required parameter "modelName" was null or undefined when calling train().',
);
}

Expand All @@ -374,12 +382,12 @@ export class ModelApi extends runtime.BaseAPI {
{
path: `/{model_name}/train`.replace(
`{${'model_name'}}`,
encodeURIComponent(String(requestParameters.modelName)),
encodeURIComponent(String(requestParameters['modelName'])),
),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: TrainRequestToJSON(requestParameters.trainRequest),
body: TrainRequestToJSON(requestParameters['trainRequest']),
},
initOverrides,
);
Expand Down Expand Up @@ -407,10 +415,10 @@ export class ModelApi extends runtime.BaseAPI {
requestParameters: UnloadRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters.modelName === null || requestParameters.modelName === undefined) {
if (requestParameters['modelName'] == null) {
throw new runtime.RequiredError(
'modelName',
'Required parameter requestParameters.modelName was null or undefined when calling unload.',
'Required parameter "modelName" was null or undefined when calling unload().',
);
}

Expand All @@ -422,7 +430,7 @@ export class ModelApi extends runtime.BaseAPI {
{
path: `/{model_name}/unload`.replace(
`{${'model_name'}}`,
encodeURIComponent(String(requestParameters.modelName)),
encodeURIComponent(String(requestParameters['modelName'])),
),
method: 'GET',
headers: headerParameters,
Expand Down
4 changes: 2 additions & 2 deletions src/services/ml/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* tslint:disable */
/* eslint-disable */
export * from './runtime';
export * from './apis';
export * from './models';
export * from './apis/index';
export * from './models/index';
21 changes: 8 additions & 13 deletions src/services/ml/models/LoadRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Do not edit the class manually.
*/

import { exists, mapValues } from '../runtime';
import { mapValues } from '../runtime';
/**
*
* @export
Expand All @@ -30,33 +30,28 @@ export interface LoadRequest {
/**
* Check if a given object implements the LoadRequest interface.
*/
export function instanceOfLoadRequest(value: object): boolean {
let isInstance = true;

return isInstance;
export function instanceOfLoadRequest(value: object): value is LoadRequest {
return true;
}

export function LoadRequestFromJSON(json: any): LoadRequest {
return LoadRequestFromJSONTyped(json, false);
}

export function LoadRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoadRequest {
if (json === undefined || json === null) {
if (json == null) {
return json;
}
return {
initParams: !exists(json, 'init_params') ? undefined : json['init_params'],
initParams: json['init_params'] == null ? undefined : json['init_params'],
};
}

export function LoadRequestToJSON(value?: LoadRequest | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
if (value == null) {
return value;
}
return {
init_params: value.initParams,
init_params: value['initParams'],
};
}
41 changes: 18 additions & 23 deletions src/services/ml/models/Model.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Do not edit the class manually.
*/

import { exists, mapValues } from '../runtime';
import { mapValues } from '../runtime';
/**
*
* @export
Expand Down Expand Up @@ -60,43 +60,38 @@ export interface Model {
/**
* Check if a given object implements the Model interface.
*/
export function instanceOfModel(value: object): boolean {
let isInstance = true;

return isInstance;
export function instanceOfModel(value: object): value is Model {
return true;
}

export function ModelFromJSON(json: any): Model {
return ModelFromJSONTyped(json, false);
}

export function ModelFromJSONTyped(json: any, ignoreDiscriminator: boolean): Model {
if (json === undefined || json === null) {
if (json == null) {
return json;
}
return {
name: !exists(json, 'name') ? undefined : json['name'],
description: !exists(json, 'description') ? undefined : json['description'],
taskCategories: !exists(json, 'task_categories') ? undefined : json['task_categories'],
interactive: !exists(json, 'interactive') ? undefined : json['interactive'],
labelNames: !exists(json, 'label_names') ? undefined : json['label_names'],
languages: !exists(json, 'languages') ? undefined : json['languages'],
name: json['name'] == null ? undefined : json['name'],
description: json['description'] == null ? undefined : json['description'],
taskCategories: json['task_categories'] == null ? undefined : json['task_categories'],
interactive: json['interactive'] == null ? undefined : json['interactive'],
labelNames: json['label_names'] == null ? undefined : json['label_names'],
languages: json['languages'] == null ? undefined : json['languages'],
};
}

export function ModelToJSON(value?: Model | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
if (value == null) {
return value;
}
return {
name: value.name,
description: value.description,
task_categories: value.taskCategories,
interactive: value.interactive,
label_names: value.labelNames,
languages: value.languages,
name: value['name'],
description: value['description'],
task_categories: value['taskCategories'],
interactive: value['interactive'],
label_names: value['labelNames'],
languages: value['languages'],
};
}
33 changes: 14 additions & 19 deletions src/services/ml/models/PredictRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Do not edit the class manually.
*/

import { exists, mapValues } from '../runtime';
import { mapValues } from '../runtime';
import type { PredictRequestOther } from './PredictRequestOther';
import {
PredictRequestOtherFromJSON,
Expand Down Expand Up @@ -55,12 +55,10 @@ export interface PredictRequest {
/**
* Check if a given object implements the PredictRequest interface.
*/
export function instanceOfPredictRequest(value: object): boolean {
let isInstance = true;
isInstance = isInstance && 'img' in value;
isInstance = isInstance && 'format' in value;

return isInstance;
export function instanceOfPredictRequest(value: object): value is PredictRequest {
if (!('img' in value) || value['img'] === undefined) return false;
if (!('format' in value) || value['format'] === undefined) return false;
return true;
}

export function PredictRequestFromJSON(json: any): PredictRequest {
Expand All @@ -71,28 +69,25 @@ export function PredictRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): PredictRequest {
if (json === undefined || json === null) {
if (json == null) {
return json;
}
return {
img: json['img'],
format: json['format'],
piggyback: !exists(json, 'piggyback') ? undefined : json['piggyback'],
other: !exists(json, 'other') ? undefined : PredictRequestOtherFromJSON(json['other']),
piggyback: json['piggyback'] == null ? undefined : json['piggyback'],
other: json['other'] == null ? undefined : PredictRequestOtherFromJSON(json['other']),
};
}

export function PredictRequestToJSON(value?: PredictRequest | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
if (value == null) {
return value;
}
return {
img: value.img,
format: value.format,
piggyback: value.piggyback,
other: PredictRequestOtherToJSON(value.other),
img: value['img'],
format: value['format'],
piggyback: value['piggyback'],
other: PredictRequestOtherToJSON(value['other']),
};
}
Loading

0 comments on commit 49dbcbb

Please sign in to comment.