@cotofe/service-of-litellm
Version:
OpenAPI client for @cotofe/service-of-litellm
172 lines (171 loc) • 7.7 kB
JavaScript
/**
* Platform
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
import * as runtime from '../runtime';
/**
*
*/
export class McpApi extends runtime.BaseAPI {
/**
* REST API to call a specific MCP tool with the provided arguments
* Call Tool Rest Api
*/
callToolRestApiMcpToolsCallPostRaw(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = yield token('bearer', []);
if (tokenString) {
headerParameters.Authorization = `Bearer ${tokenString}`;
}
}
const response = yield this.request({
path: `/mcp/tools/call`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse(response);
}
else {
return new runtime.TextApiResponse(response);
}
});
}
/**
* REST API to call a specific MCP tool with the provided arguments
* Call Tool Rest Api
*/
callToolRestApiMcpToolsCallPost(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.callToolRestApiMcpToolsCallPostRaw(initOverrides);
return yield response.value();
});
}
/**
*
* Handle Messages
*/
handleMessagesMcpSseMessagesPostRaw(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = yield token('bearer', []);
if (tokenString) {
headerParameters.Authorization = `Bearer ${tokenString}`;
}
}
const response = yield this.request({
path: `/mcp/sse/messages`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse(response);
}
else {
return new runtime.TextApiResponse(response);
}
});
}
/**
*
* Handle Messages
*/
handleMessagesMcpSseMessagesPost(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.handleMessagesMcpSseMessagesPostRaw(initOverrides);
return yield response.value();
});
}
/**
*
* Handle Sse
*/
handleSseMcpGetRaw(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = yield token('bearer', []);
if (tokenString) {
headerParameters.Authorization = `Bearer ${tokenString}`;
}
}
const response = yield this.request({
path: `/mcp/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
});
}
/**
*
* Handle Sse
*/
handleSseMcpGet(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
yield this.handleSseMcpGetRaw(initOverrides);
});
}
/**
* List all available tools with information about the server they belong to. Example response: Tools: [ { \"name\": \"create_zap\", \"description\": \"Create a new zap\", \"inputSchema\": \"tool_input_schema\", \"mcp_info\": { \"server_name\": \"zapier\", \"logo_url\": \"https://www.zapier.com/logo.png\", } }, { \"name\": \"fetch_data\", \"description\": \"Fetch data from a URL\", \"inputSchema\": \"tool_input_schema\", \"mcp_info\": { \"server_name\": \"fetch\", \"logo_url\": \"https://www.fetch.com/logo.png\", } } ]
* List Tool Rest Api
*/
listToolRestApiMcpToolsListGetRaw(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = yield token('bearer', []);
if (tokenString) {
headerParameters.Authorization = `Bearer ${tokenString}`;
}
}
const response = yield this.request({
path: `/mcp/tools/list`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
});
}
/**
* List all available tools with information about the server they belong to. Example response: Tools: [ { \"name\": \"create_zap\", \"description\": \"Create a new zap\", \"inputSchema\": \"tool_input_schema\", \"mcp_info\": { \"server_name\": \"zapier\", \"logo_url\": \"https://www.zapier.com/logo.png\", } }, { \"name\": \"fetch_data\", \"description\": \"Fetch data from a URL\", \"inputSchema\": \"tool_input_schema\", \"mcp_info\": { \"server_name\": \"fetch\", \"logo_url\": \"https://www.fetch.com/logo.png\", } } ]
* List Tool Rest Api
*/
listToolRestApiMcpToolsListGet(initOverrides) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.listToolRestApiMcpToolsListGetRaw(initOverrides);
return yield response.value();
});
}
}