@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>
38 lines • 1.46 kB
TypeScript
import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import { AiGatewayRule } from "../models/aigatewayrule.js";
import { AiGatewayRuleList } from "../models/aigatewayrulelist.js";
import { CreateAiGatewayRuleRequest } from "../models/createaigatewayruleop.js";
import { DeleteAiGatewayRuleRequest } from "../models/deleteaigatewayruleop.js";
import { ListAiGatewayRulesRequest } from "../models/listaigatewayrulesop.js";
import { UpdateAiGatewayRuleRequest } from "../models/updateaigatewayruleop.js";
export declare class AiGateway extends ClientSDK {
/**
* Create rule
*
* @remarks
* Create a routing rule
*/
createAiGatewayRule(request: CreateAiGatewayRuleRequest, options?: RequestOptions): Promise<AiGatewayRule>;
/**
* List rules
*
* @remarks
* List the authenticated team's routing rules
*/
listAiGatewayRules(request: ListAiGatewayRulesRequest, options?: RequestOptions): Promise<AiGatewayRuleList>;
/**
* Update rule
*
* @remarks
* Update a routing rule (enabled, action, or description)
*/
updateAiGatewayRule(request: UpdateAiGatewayRuleRequest, options?: RequestOptions): Promise<AiGatewayRule>;
/**
* Delete rule
*
* @remarks
* Delete a routing rule (soft delete)
*/
deleteAiGatewayRule(request: DeleteAiGatewayRuleRequest, options?: RequestOptions): Promise<any>;
}
//# sourceMappingURL=aigateway.d.ts.map