@goatlab/typesense
Version:
Modern TypeScript wrapper for Typesense search engine API
19 lines • 753 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOrCreateCollection = getOrCreateCollection;
const getCollection_1 = require("./getCollection");
const createCollection_1 = require("./createCollection");
async function getOrCreateCollection(ctx, collection) {
try {
// Try to get existing collection
return await (0, getCollection_1.getCollection)(ctx, collection.name);
}
catch (error) {
// If collection doesn't exist (404), create it
if (error.status === 404 || error.response?.status === 404) {
return await (0, createCollection_1.createCollection)(ctx, collection);
}
throw error;
}
}
//# sourceMappingURL=getOrCreateCollection.js.map