@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
88 lines • 3.71 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import { apiAiGatewayCreateAiGatewayVirtualModelConfig } from "../funcs/apiAiGatewayCreateAiGatewayVirtualModelConfig.js";
import { apiAiGatewayDeleteAiGatewayVirtualModelConfig } from "../funcs/apiAiGatewayDeleteAiGatewayVirtualModelConfig.js";
import { apiAiGatewayDeleteAiGatewayVirtualModelConfigBySlug } from "../funcs/apiAiGatewayDeleteAiGatewayVirtualModelConfigBySlug.js";
import { apiAiGatewayGetAiGatewayVirtualModelConfig } from "../funcs/apiAiGatewayGetAiGatewayVirtualModelConfig.js";
import { apiAiGatewayGetAiGatewayVirtualModelConfigBySlug } from "../funcs/apiAiGatewayGetAiGatewayVirtualModelConfigBySlug.js";
import { apiAiGatewayListAiGatewayVirtualModelConfigs } from "../funcs/apiAiGatewayListAiGatewayVirtualModelConfigs.js";
import { apiAiGatewayUpdateAiGatewayVirtualModelConfig } from "../funcs/apiAiGatewayUpdateAiGatewayVirtualModelConfig.js";
import { apiAiGatewayUpdateAiGatewayVirtualModelConfigBySlug } from "../funcs/apiAiGatewayUpdateAiGatewayVirtualModelConfigBySlug.js";
import { ClientSDK } from "../lib/sdks.js";
import { unwrapAsync } from "../types/fp.js";
export class ApiAiGateway extends ClientSDK {
/**
* Create virtual model config
*
* @remarks
* Create a virtual model config (VMC)
*/
async createAiGatewayVirtualModelConfig(request, options) {
return unwrapAsync(apiAiGatewayCreateAiGatewayVirtualModelConfig(this, request, options));
}
/**
* Get virtual model config
*
* @remarks
* Get a virtual model config
*/
async getAiGatewayVirtualModelConfig(request, options) {
return unwrapAsync(apiAiGatewayGetAiGatewayVirtualModelConfig(this, request, options));
}
/**
* Update virtual model config
*
* @remarks
* Update a virtual model config
*/
async updateAiGatewayVirtualModelConfig(request, options) {
return unwrapAsync(apiAiGatewayUpdateAiGatewayVirtualModelConfig(this, request, options));
}
/**
* Delete virtual model config
*
* @remarks
* Delete a virtual model config (soft delete)
*/
async deleteAiGatewayVirtualModelConfig(request, options) {
return unwrapAsync(apiAiGatewayDeleteAiGatewayVirtualModelConfig(this, request, options));
}
/**
* List virtual model configs
*
* @remarks
* List virtual model configs. With `ownerId`, returns all of that team's VMCs. Without it, pages through VMCs across all teams (newest-first, `limit`/`cursor`).
*/
async listAiGatewayVirtualModelConfigs(request, options) {
return unwrapAsync(apiAiGatewayListAiGatewayVirtualModelConfigs(this, request, options));
}
/**
* Get virtual model config
*
* @remarks
* Get a virtual model config by path slug
*/
async getAiGatewayVirtualModelConfigBySlug(request, options) {
return unwrapAsync(apiAiGatewayGetAiGatewayVirtualModelConfigBySlug(this, request, options));
}
/**
* Update virtual model config
*
* @remarks
* Update a virtual model config by path slug
*/
async updateAiGatewayVirtualModelConfigBySlug(request, options) {
return unwrapAsync(apiAiGatewayUpdateAiGatewayVirtualModelConfigBySlug(this, request, options));
}
/**
* Delete virtual model config
*
* @remarks
* Delete a virtual model config by path slug (soft delete)
*/
async deleteAiGatewayVirtualModelConfigBySlug(request, options) {
return unwrapAsync(apiAiGatewayDeleteAiGatewayVirtualModelConfigBySlug(this, request, options));
}
}
//# sourceMappingURL=apiaigateway.js.map