interfaces.ts 549 B

12345678910
  1. import type OpenAI from 'openai';
  2. import type { Uploadable } from 'openai/uploads';
  3. export interface IOpenaiClientDelegator {
  4. getVectorStoreFiles(): Promise<OpenAI.Beta.VectorStores.Files.VectorStoreFilesPage>;
  5. deleteVectorStoreFiles(fileId: string): Promise<OpenAI.Beta.VectorStores.Files.VectorStoreFileDeleted>;
  6. getFileList(): Promise<OpenAI.Files.FileObjectsPage>;
  7. deleteFile(fileId: string): Promise<OpenAI.Files.FileDeleted>;
  8. uploadAndPoll(files: Uploadable[]): Promise<OpenAI.Beta.VectorStores.FileBatches.VectorStoreFileBatch>;
  9. }