UNPKG

@pinecone-database/pinecone

Version:

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

44 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.teardown = void 0; const pinecone_1 = require("../pinecone"); const teardown = async () => { let apiKey; if (process.env['PINECONE_API_KEY'] === undefined) { throw new Error('PINECONE_API_KEY environment variable not set'); } else { apiKey = process.env['PINECONE_API_KEY']; } const pc = new pinecone_1.Pinecone({ apiKey: apiKey }); if (!process.env.SERVERLESS_INDEX_NAME) { throw new Error('SERVERLESS_INDEX_NAME environment variable is not set'); } else { const serverlessIndexName = process.env.SERVERLESS_INDEX_NAME; const indexes = await pc.listIndexes(); if (indexes && indexes.indexes?.some((index) => index.name != serverlessIndexName)) { return; } await pc.deleteIndex(serverlessIndexName); } if (!process.env.ASSISTANT_NAME) { throw new Error('ASSISTANT_NAME environment variable is not set'); } else { const assistantName = process.env.ASSISTANT_NAME; await pc.deleteAssistant(assistantName); } }; exports.teardown = teardown; (0, exports.teardown)() .then(() => { console.log('Teardown script completed successfully.'); process.exit(0); }) .catch((err) => { console.error('Teardown script failed:', err); process.exit(1); }); //# sourceMappingURL=teardown.js.map