/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { completionsCreate, CreateAcceptEnum } from "../funcs/completionsCreate.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import { unwrapAsync } from "../types/fp.js"; import {EventStream} from "../lib/event-streams"; export { CreateAcceptEnum } from "../funcs/completionsCreate.js"; export class Completions extends ClientSDK { /** * Create Completion * * @remarks * Creates a completion for the provided prompt and parameters. */ async create( request: models.CreateCompletionRequestBody & { stream?: false }, options?: RequestOptions & { acceptHeaderOverride?: CreateAcceptEnum } ): Promise async create( request: models.CreateCompletionRequestBody & { stream: true }, options?: RequestOptions & { acceptHeaderOverride?: CreateAcceptEnum } ): Promise> async create( request: models.CreateCompletionRequestBody, options?: RequestOptions & { acceptHeaderOverride?: CreateAcceptEnum } ): Promise> { return unwrapAsync(completionsCreate(this, request, options)); } }