/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { inferenceResponsesCancel } from "../funcs/inference-responses-cancel.js"; import { inferenceResponsesCreate } from "../funcs/inference-responses-create.js"; import { inferenceResponsesGet } from "../funcs/inference-responses-get.js"; import { inferenceResponsesInputItemsList } from "../funcs/inference-responses-input-items-list.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Inference extends ClientSDK { async responsesCreate( security: operations.ResponsesCreateSecurity, request: operations.ResponsesCreateRequest & { body: { stream?: false | undefined }; }, options?: RequestOptions, ): Promise; async responsesCreate( security: operations.ResponsesCreateSecurity, request: operations.ResponsesCreateRequest & { body: { stream: true } }, options?: RequestOptions, ): Promise; async responsesCreate( security: operations.ResponsesCreateSecurity, request: operations.ResponsesCreateRequest, options?: RequestOptions, ): Promise; async responsesCreate( security: operations.ResponsesCreateSecurity, request: operations.ResponsesCreateRequest, options?: RequestOptions, ): Promise { return unwrapAsync(inferenceResponsesCreate( this, security, request, options, )); } async responsesGet( request: operations.ResponsesGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync(inferenceResponsesGet( this, request, options, )); } async responsesInputItemsList( request: operations.ResponsesInputItemsListRequest, options?: RequestOptions, ): Promise { return unwrapAsync(inferenceResponsesInputItemsList( this, request, options, )); } async responsesCancel( request: operations.ResponsesCancelRequest, options?: RequestOptions, ): Promise { return unwrapAsync(inferenceResponsesCancel( this, request, options, )); } }