UNPKG

@goatlab/typesense

Version:

Modern TypeScript wrapper for Typesense search engine API

19 lines 753 B
"use strict"; 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