|
1 | | -import * as Errors from "./error.js"; |
2 | | -import * as Uploads from "./uploads.js"; |
3 | 1 | import { type Agent, type RequestInit } from "./_shims/index.js"; |
4 | 2 | import * as Core from "./core.js"; |
| 3 | +import * as Errors from "./error.js"; |
5 | 4 | import * as Pagination from "./pagination.js"; |
| 5 | +import { type CursorPageParams, CursorPageResponse, PageResponse } from "./pagination.js"; |
| 6 | +import * as Uploads from "./uploads.js"; |
6 | 7 | import * as API from "./resources/index.js"; |
| 8 | +import { Batch, BatchCreateParams, BatchError, BatchListParams, BatchRequestCounts, Batches, BatchesPage } from "./resources/batches.js"; |
| 9 | +import { Completion, CompletionChoice, CompletionCreateParams, CompletionCreateParamsNonStreaming, CompletionCreateParamsStreaming, CompletionUsage, Completions } from "./resources/completions.js"; |
| 10 | +import { CreateEmbeddingResponse, Embedding, EmbeddingCreateParams, EmbeddingModel, Embeddings } from "./resources/embeddings.js"; |
| 11 | +import { FileContent, FileCreateParams, FileDeleted, FileListParams, FileObject, FileObjectsPage, FilePurpose, Files } from "./resources/files.js"; |
| 12 | +import { Image, ImageCreateVariationParams, ImageEditParams, ImageGenerateParams, ImageModel, Images, ImagesResponse } from "./resources/images.js"; |
| 13 | +import { Model, ModelDeleted, Models, ModelsPage } from "./resources/models.js"; |
| 14 | +import { Moderation, ModerationCreateParams, ModerationCreateResponse, ModerationImageURLInput, ModerationModel, ModerationMultiModalInput, ModerationTextInput, Moderations } from "./resources/moderations.js"; |
| 15 | +import { Audio, AudioModel, AudioResponseFormat } from "./resources/audio/audio.js"; |
| 16 | +import { Beta } from "./resources/beta/beta.js"; |
| 17 | +import { Chat, ChatModel } from "./resources/chat/chat.js"; |
| 18 | +import { ChatCompletion, ChatCompletionAssistantMessageParam, ChatCompletionAudio, ChatCompletionAudioParam, ChatCompletionChunk, ChatCompletionContentPart, ChatCompletionContentPartImage, ChatCompletionContentPartInputAudio, ChatCompletionContentPartRefusal, ChatCompletionContentPartText, ChatCompletionCreateParams, ChatCompletionCreateParamsNonStreaming, ChatCompletionCreateParamsStreaming, ChatCompletionFunctionCallOption, ChatCompletionFunctionMessageParam, ChatCompletionMessage, ChatCompletionMessageParam, ChatCompletionMessageToolCall, ChatCompletionModality, ChatCompletionNamedToolChoice, ChatCompletionPredictionContent, ChatCompletionRole, ChatCompletionStreamOptions, ChatCompletionSystemMessageParam, ChatCompletionTokenLogprob, ChatCompletionTool, ChatCompletionToolChoiceOption, ChatCompletionToolMessageParam, ChatCompletionUserMessageParam } from "./resources/chat/completions.js"; |
| 19 | +import { FineTuning } from "./resources/fine-tuning/fine-tuning.js"; |
| 20 | +import { Upload, UploadCompleteParams, UploadCreateParams, Uploads as UploadsAPIUploads } from "./resources/uploads/uploads.js"; |
7 | 21 | export interface ClientOptions { |
8 | 22 | /** |
9 | 23 | * Defaults to process.env['OPENAI_API_KEY']. |
@@ -130,103 +144,33 @@ export declare class OpenAI extends Core.APIClient { |
130 | 144 | static toFile: typeof Uploads.toFile; |
131 | 145 | static fileFromPath: typeof Uploads.fileFromPath; |
132 | 146 | } |
133 | | -export declare const OpenAIError: typeof Errors.OpenAIError, APIError: typeof Errors.APIError, APIConnectionError: typeof Errors.APIConnectionError, APIConnectionTimeoutError: typeof Errors.APIConnectionTimeoutError, APIUserAbortError: typeof Errors.APIUserAbortError, NotFoundError: typeof Errors.NotFoundError, ConflictError: typeof Errors.ConflictError, RateLimitError: typeof Errors.RateLimitError, BadRequestError: typeof Errors.BadRequestError, AuthenticationError: typeof Errors.AuthenticationError, InternalServerError: typeof Errors.InternalServerError, PermissionDeniedError: typeof Errors.PermissionDeniedError, UnprocessableEntityError: typeof Errors.UnprocessableEntityError; |
| 147 | +export { OpenAIError, APIError, APIConnectionError, APIConnectionTimeoutError, APIUserAbortError, NotFoundError, ConflictError, RateLimitError, BadRequestError, AuthenticationError, InternalServerError, PermissionDeniedError, UnprocessableEntityError, } from "./error.js"; |
134 | 148 | export import toFile = Uploads.toFile; |
135 | 149 | export import fileFromPath = Uploads.fileFromPath; |
136 | 150 | export declare namespace OpenAI { |
137 | | - export import RequestOptions = Core.RequestOptions; |
| 151 | + export type RequestOptions = Core.RequestOptions; |
138 | 152 | export import Page = Pagination.Page; |
139 | | - export import PageResponse = Pagination.PageResponse; |
| 153 | + export { type PageResponse as PageResponse }; |
140 | 154 | export import CursorPage = Pagination.CursorPage; |
141 | | - export import CursorPageParams = Pagination.CursorPageParams; |
142 | | - export import CursorPageResponse = Pagination.CursorPageResponse; |
143 | | - export import Completions = API.Completions; |
144 | | - export import Completion = API.Completion; |
145 | | - export import CompletionChoice = API.CompletionChoice; |
146 | | - export import CompletionUsage = API.CompletionUsage; |
147 | | - export import CompletionCreateParams = API.CompletionCreateParams; |
148 | | - export import CompletionCreateParamsNonStreaming = API.CompletionCreateParamsNonStreaming; |
149 | | - export import CompletionCreateParamsStreaming = API.CompletionCreateParamsStreaming; |
150 | | - export import Chat = API.Chat; |
151 | | - export import ChatModel = API.ChatModel; |
152 | | - export import ChatCompletion = API.ChatCompletion; |
153 | | - export import ChatCompletionAssistantMessageParam = API.ChatCompletionAssistantMessageParam; |
154 | | - export import ChatCompletionChunk = API.ChatCompletionChunk; |
155 | | - export import ChatCompletionContentPart = API.ChatCompletionContentPart; |
156 | | - export import ChatCompletionContentPartImage = API.ChatCompletionContentPartImage; |
157 | | - export import ChatCompletionContentPartRefusal = API.ChatCompletionContentPartRefusal; |
158 | | - export import ChatCompletionContentPartText = API.ChatCompletionContentPartText; |
159 | | - export import ChatCompletionFunctionCallOption = API.ChatCompletionFunctionCallOption; |
160 | | - export import ChatCompletionFunctionMessageParam = API.ChatCompletionFunctionMessageParam; |
161 | | - export import ChatCompletionMessage = API.ChatCompletionMessage; |
162 | | - export import ChatCompletionMessageParam = API.ChatCompletionMessageParam; |
163 | | - export import ChatCompletionMessageToolCall = API.ChatCompletionMessageToolCall; |
164 | | - export import ChatCompletionNamedToolChoice = API.ChatCompletionNamedToolChoice; |
165 | | - export import ChatCompletionRole = API.ChatCompletionRole; |
166 | | - export import ChatCompletionStreamOptions = API.ChatCompletionStreamOptions; |
167 | | - export import ChatCompletionSystemMessageParam = API.ChatCompletionSystemMessageParam; |
168 | | - export import ChatCompletionTokenLogprob = API.ChatCompletionTokenLogprob; |
169 | | - export import ChatCompletionTool = API.ChatCompletionTool; |
170 | | - export import ChatCompletionToolChoiceOption = API.ChatCompletionToolChoiceOption; |
171 | | - export import ChatCompletionToolMessageParam = API.ChatCompletionToolMessageParam; |
172 | | - export import ChatCompletionUserMessageParam = API.ChatCompletionUserMessageParam; |
173 | | - export import ChatCompletionCreateParams = API.ChatCompletionCreateParams; |
174 | | - export import ChatCompletionCreateParamsNonStreaming = API.ChatCompletionCreateParamsNonStreaming; |
175 | | - export import ChatCompletionCreateParamsStreaming = API.ChatCompletionCreateParamsStreaming; |
176 | | - export import Embeddings = API.Embeddings; |
177 | | - export import CreateEmbeddingResponse = API.CreateEmbeddingResponse; |
178 | | - export import Embedding = API.Embedding; |
179 | | - export import EmbeddingModel = API.EmbeddingModel; |
180 | | - export import EmbeddingCreateParams = API.EmbeddingCreateParams; |
181 | | - export import Files = API.Files; |
182 | | - export import FileContent = API.FileContent; |
183 | | - export import FileDeleted = API.FileDeleted; |
184 | | - export import FileObject = API.FileObject; |
185 | | - export import FilePurpose = API.FilePurpose; |
186 | | - export import FileObjectsPage = API.FileObjectsPage; |
187 | | - export import FileCreateParams = API.FileCreateParams; |
188 | | - export import FileListParams = API.FileListParams; |
189 | | - export import Images = API.Images; |
190 | | - export import Image = API.Image; |
191 | | - export import ImageModel = API.ImageModel; |
192 | | - export import ImagesResponse = API.ImagesResponse; |
193 | | - export import ImageCreateVariationParams = API.ImageCreateVariationParams; |
194 | | - export import ImageEditParams = API.ImageEditParams; |
195 | | - export import ImageGenerateParams = API.ImageGenerateParams; |
196 | | - export import Audio = API.Audio; |
197 | | - export import AudioModel = API.AudioModel; |
198 | | - export import AudioResponseFormat = API.AudioResponseFormat; |
199 | | - export import Moderations = API.Moderations; |
200 | | - export import Moderation = API.Moderation; |
201 | | - export import ModerationImageURLInput = API.ModerationImageURLInput; |
202 | | - export import ModerationModel = API.ModerationModel; |
203 | | - export import ModerationMultiModalInput = API.ModerationMultiModalInput; |
204 | | - export import ModerationTextInput = API.ModerationTextInput; |
205 | | - export import ModerationCreateResponse = API.ModerationCreateResponse; |
206 | | - export import ModerationCreateParams = API.ModerationCreateParams; |
207 | | - export import Models = API.Models; |
208 | | - export import Model = API.Model; |
209 | | - export import ModelDeleted = API.ModelDeleted; |
210 | | - export import ModelsPage = API.ModelsPage; |
211 | | - export import FineTuning = API.FineTuning; |
212 | | - export import Beta = API.Beta; |
213 | | - export import Batches = API.Batches; |
214 | | - export import Batch = API.Batch; |
215 | | - export import BatchError = API.BatchError; |
216 | | - export import BatchRequestCounts = API.BatchRequestCounts; |
217 | | - export import BatchesPage = API.BatchesPage; |
218 | | - export import BatchCreateParams = API.BatchCreateParams; |
219 | | - export import BatchListParams = API.BatchListParams; |
220 | | - export import Uploads = API.Uploads; |
221 | | - export import Upload = API.Upload; |
222 | | - export import UploadCreateParams = API.UploadCreateParams; |
223 | | - export import UploadCompleteParams = API.UploadCompleteParams; |
224 | | - export import ErrorObject = API.ErrorObject; |
225 | | - export import FunctionDefinition = API.FunctionDefinition; |
226 | | - export import FunctionParameters = API.FunctionParameters; |
227 | | - export import ResponseFormatJSONObject = API.ResponseFormatJSONObject; |
228 | | - export import ResponseFormatJSONSchema = API.ResponseFormatJSONSchema; |
229 | | - export import ResponseFormatText = API.ResponseFormatText; |
| 155 | + export { type CursorPageParams as CursorPageParams, type CursorPageResponse as CursorPageResponse }; |
| 156 | + export { Completions as Completions, type Completion as Completion, type CompletionChoice as CompletionChoice, type CompletionUsage as CompletionUsage, type CompletionCreateParams as CompletionCreateParams, type CompletionCreateParamsNonStreaming as CompletionCreateParamsNonStreaming, type CompletionCreateParamsStreaming as CompletionCreateParamsStreaming, }; |
| 157 | + export { Chat as Chat, type ChatModel as ChatModel, type ChatCompletion as ChatCompletion, type ChatCompletionAssistantMessageParam as ChatCompletionAssistantMessageParam, type ChatCompletionAudio as ChatCompletionAudio, type ChatCompletionAudioParam as ChatCompletionAudioParam, type ChatCompletionChunk as ChatCompletionChunk, type ChatCompletionContentPart as ChatCompletionContentPart, type ChatCompletionContentPartImage as ChatCompletionContentPartImage, type ChatCompletionContentPartInputAudio as ChatCompletionContentPartInputAudio, type ChatCompletionContentPartRefusal as ChatCompletionContentPartRefusal, type ChatCompletionContentPartText as ChatCompletionContentPartText, type ChatCompletionFunctionCallOption as ChatCompletionFunctionCallOption, type ChatCompletionFunctionMessageParam as ChatCompletionFunctionMessageParam, type ChatCompletionMessage as ChatCompletionMessage, type ChatCompletionMessageParam as ChatCompletionMessageParam, type ChatCompletionMessageToolCall as ChatCompletionMessageToolCall, type ChatCompletionModality as ChatCompletionModality, type ChatCompletionNamedToolChoice as ChatCompletionNamedToolChoice, type ChatCompletionPredictionContent as ChatCompletionPredictionContent, type ChatCompletionRole as ChatCompletionRole, type ChatCompletionStreamOptions as ChatCompletionStreamOptions, type ChatCompletionSystemMessageParam as ChatCompletionSystemMessageParam, type ChatCompletionTokenLogprob as ChatCompletionTokenLogprob, type ChatCompletionTool as ChatCompletionTool, type ChatCompletionToolChoiceOption as ChatCompletionToolChoiceOption, type ChatCompletionToolMessageParam as ChatCompletionToolMessageParam, type ChatCompletionUserMessageParam as ChatCompletionUserMessageParam, type ChatCompletionCreateParams as ChatCompletionCreateParams, type ChatCompletionCreateParamsNonStreaming as ChatCompletionCreateParamsNonStreaming, type ChatCompletionCreateParamsStreaming as ChatCompletionCreateParamsStreaming, }; |
| 158 | + export { Embeddings as Embeddings, type CreateEmbeddingResponse as CreateEmbeddingResponse, type Embedding as Embedding, type EmbeddingModel as EmbeddingModel, type EmbeddingCreateParams as EmbeddingCreateParams, }; |
| 159 | + export { Files as Files, type FileContent as FileContent, type FileDeleted as FileDeleted, type FileObject as FileObject, type FilePurpose as FilePurpose, FileObjectsPage as FileObjectsPage, type FileCreateParams as FileCreateParams, type FileListParams as FileListParams, }; |
| 160 | + export { Images as Images, type Image as Image, type ImageModel as ImageModel, type ImagesResponse as ImagesResponse, type ImageCreateVariationParams as ImageCreateVariationParams, type ImageEditParams as ImageEditParams, type ImageGenerateParams as ImageGenerateParams, }; |
| 161 | + export { Audio as Audio, type AudioModel as AudioModel, type AudioResponseFormat as AudioResponseFormat }; |
| 162 | + export { Moderations as Moderations, type Moderation as Moderation, type ModerationImageURLInput as ModerationImageURLInput, type ModerationModel as ModerationModel, type ModerationMultiModalInput as ModerationMultiModalInput, type ModerationTextInput as ModerationTextInput, type ModerationCreateResponse as ModerationCreateResponse, type ModerationCreateParams as ModerationCreateParams, }; |
| 163 | + export { Models as Models, type Model as Model, type ModelDeleted as ModelDeleted, ModelsPage as ModelsPage, }; |
| 164 | + export { FineTuning as FineTuning }; |
| 165 | + export { Beta as Beta }; |
| 166 | + export { Batches as Batches, type Batch as Batch, type BatchError as BatchError, type BatchRequestCounts as BatchRequestCounts, BatchesPage as BatchesPage, type BatchCreateParams as BatchCreateParams, type BatchListParams as BatchListParams, }; |
| 167 | + export { UploadsAPIUploads as Uploads, type Upload as Upload, type UploadCreateParams as UploadCreateParams, type UploadCompleteParams as UploadCompleteParams, }; |
| 168 | + export type ErrorObject = API.ErrorObject; |
| 169 | + export type FunctionDefinition = API.FunctionDefinition; |
| 170 | + export type FunctionParameters = API.FunctionParameters; |
| 171 | + export type ResponseFormatJSONObject = API.ResponseFormatJSONObject; |
| 172 | + export type ResponseFormatJSONSchema = API.ResponseFormatJSONSchema; |
| 173 | + export type ResponseFormatText = API.ResponseFormatText; |
230 | 174 | } |
231 | 175 | /** API Client for interfacing with the Azure OpenAI API. */ |
232 | 176 | export interface AzureClientOptions extends ClientOptions { |
|
0 commit comments