UNPKG

@pinecone-database/pinecone

Version:

This is the official Node.js SDK for [Pinecone](https://www.pinecone.io), written in TypeScript.

39 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteFile = void 0; const errors_1 = require("../../errors"); /** * Deletes a file uploaded to an Assistant by ID. * * @example * ```typescript * import { Pinecone } from '@pinecone-database/pinecone'; * const pc = new Pinecone(); * const assistantName = 'test1'; * const assistant = pc.Assistant(assistantName); * const files = await assistant.listFiles(); * let fileId: string; * if (files.files) { * fileId = files.files[0].id; * await assistant.deleteFile({fileId: fileId}); * } * ``` * * @param assistantName - The name of the Assistant to delete the file from. * @param api - The Pinecone API object. */ const deleteFile = (assistantName, apiProvider) => { return async (fileId) => { if (!fileId) { throw new errors_1.PineconeArgumentError('You must pass the fileId of a file to delete.'); } const api = await apiProvider.provideData(); const request = { assistantName: assistantName, assistantFileId: fileId, }; return await api.deleteFile(request); }; }; exports.deleteFile = deleteFile; //# sourceMappingURL=deleteFile.js.map