Files
MonkeyCode/ui/src/api/Model.ts

257 lines
5.0 KiB
TypeScript
Raw Normal View History

2025-06-25 18:02:45 +08:00
/* eslint-disable */
/* tslint:disable */
// @ts-nocheck
/*
* ---------------------------------------------------------------
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ##
* ## ##
* ## AUTHOR: acacode ##
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
* ---------------------------------------------------------------
*/
import request, { ContentType, RequestParams } from "./httpClient";
import {
2025-07-17 19:38:48 +08:00
DeleteDeleteModelParams,
2025-06-25 18:02:45 +08:00
DomainAllModelResp,
DomainCreateModelReq,
2025-07-15 10:16:29 +08:00
DomainGetProviderModelListResp,
2025-06-25 18:02:45 +08:00
DomainModel,
DomainModelTokenUsageResp,
DomainUpdateModelReq,
2025-07-15 10:16:29 +08:00
GetGetProviderModelListParams,
2025-06-25 18:02:45 +08:00
GetGetTokenUsageParams,
GetMyModelListParams,
GithubComChaitinMonkeyCodeBackendDomainCheckModelReq,
2025-06-25 18:02:45 +08:00
WebResp,
} from "./types";
/**
* @description
*
* @tags Model
* @name GetListModel
* @summary
* @request GET:/api/v1/model
* @response `200` `(WebResp & {
data?: DomainAllModelResp,
})` OK
*/
export const getListModel = (params: RequestParams = {}) =>
request<
WebResp & {
data?: DomainAllModelResp;
}
>({
path: `/api/v1/model`,
method: "GET",
type: ContentType.Json,
format: "json",
...params,
});
/**
* @description
*
* @tags Model
* @name PutUpdateModel
* @summary
* @request PUT:/api/v1/model
* @response `200` `(WebResp & {
data?: DomainModel,
})` OK
*/
export const putUpdateModel = (
model: DomainUpdateModelReq,
params: RequestParams = {},
) =>
request<
WebResp & {
data?: DomainModel;
}
>({
path: `/api/v1/model`,
method: "PUT",
body: model,
type: ContentType.Json,
format: "json",
...params,
});
/**
* @description
*
* @tags Model
* @name PostCreateModel
* @summary
* @request POST:/api/v1/model
* @response `200` `(WebResp & {
data?: DomainModel,
})` OK
*/
export const postCreateModel = (
model: DomainCreateModelReq,
params: RequestParams = {},
) =>
request<
WebResp & {
data?: DomainModel;
}
>({
path: `/api/v1/model`,
method: "POST",
body: model,
type: ContentType.Json,
format: "json",
...params,
});
2025-07-17 19:38:48 +08:00
/**
* @description
*
* @tags Model
* @name DeleteDeleteModel
* @summary
* @request DELETE:/api/v1/model
* @response `200` `WebResp` OK
*/
export const deleteDeleteModel = (
query: DeleteDeleteModelParams,
params: RequestParams = {},
) =>
request<WebResp>({
path: `/api/v1/model`,
method: "DELETE",
query: query,
type: ContentType.Json,
format: "json",
...params,
});
2025-06-25 18:02:45 +08:00
/**
* @description
*
* @tags Model
* @name PostCheckModel
* @summary
* @request POST:/api/v1/model/check
* @response `200` `(WebResp & {
data?: DomainModel,
})` OK
*/
export const postCheckModel = (
model: GithubComChaitinMonkeyCodeBackendDomainCheckModelReq,
2025-06-25 18:02:45 +08:00
params: RequestParams = {},
) =>
request<
WebResp & {
data?: DomainModel;
}
>({
path: `/api/v1/model/check`,
method: "POST",
body: model,
type: ContentType.Json,
format: "json",
...params,
});
/**
* @description
*
* @tags Model
* @name GetMyModelList
* @summary
* @request GET:/api/v1/model/my
* @response `200` `(WebResp & {
data?: (DomainModel)[],
})` OK
*/
export const getMyModelList = (
query: GetMyModelListParams,
params: RequestParams = {},
) =>
request<
WebResp & {
data?: DomainModel[];
}
>({
path: `/api/v1/model/my`,
method: "GET",
query: query,
type: ContentType.Json,
format: "json",
...params,
});
2025-07-15 10:16:29 +08:00
/**
* @description
*
* @tags Model
* @name GetGetProviderModelList
* @summary
* @request GET:/api/v1/model/provider/supported
* @response `200` `(WebResp & {
data?: DomainGetProviderModelListResp,
})` OK
*/
export const getGetProviderModelList = (
query: GetGetProviderModelListParams,
params: RequestParams = {},
) =>
request<
WebResp & {
data?: DomainGetProviderModelListResp;
}
>({
path: `/api/v1/model/provider/supported`,
method: "GET",
query: query,
type: ContentType.Json,
format: "json",
...params,
});
2025-06-25 18:02:45 +08:00
/**
* @description token使用情况
*
* @tags Model
* @name GetGetTokenUsage
* @summary token使用情况
* @request GET:/api/v1/model/token-usage
* @response `200` `(WebResp & {
data?: DomainModelTokenUsageResp,
})` OK
*/
export const getGetTokenUsage = (
query: GetGetTokenUsageParams,
params: RequestParams = {},
) =>
request<
WebResp & {
data?: DomainModelTokenUsageResp;
}
>({
path: `/api/v1/model/token-usage`,
method: "GET",
query: query,
type: ContentType.Json,
format: "json",
...params,
});