UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

44 lines • 1.48 kB
import { APIResource } from "../../../core/resource.js"; import { APIPromise } from "../../../core/api-promise.js"; import { RequestOptions } from "../../../internal/request-options.js"; export declare class BaseSchema extends APIResource { static readonly _key: readonly ['ai', 'models', 'schema']; /** * Retrieves the input and output JSON Schema definitions for an AI model. Use * these definitions to determine the model-specific request fields and response * format. */ get(params: SchemaGetParams, options?: RequestOptions): APIPromise<SchemaGetResponse>; } export declare class Schema extends BaseSchema { } export interface SchemaGetResponse { input: SchemaGetResponse.Input; output: SchemaGetResponse.Output; } export declare namespace SchemaGetResponse { interface Input { additionalProperties: boolean; description: string; type: string; } interface Output { additionalProperties: boolean; description: string; type: string; } } export interface SchemaGetParams { /** * Path param: Cloudflare account ID used for this AI model request. */ account_id: string; /** * Query param: AI model identifier, including its namespace and model name. */ model: string; } export declare namespace Schema { export { type SchemaGetResponse as SchemaGetResponse, type SchemaGetParams as SchemaGetParams }; } //# sourceMappingURL=schema.d.ts.map