UNPKG

@goatlab/typesense

Version:

Modern TypeScript wrapper for Typesense search engine API

16 lines 688 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.upsertDocument = upsertDocument; const typesense_model_1 = require("../../typesense.model"); async function upsertDocument(ctx, document, options) { if (!(0, typesense_model_1.isValidDocumentId)(document.id)) { throw new typesense_model_1.TypesenseError('Document must have a valid id', 400); } const collectionName = options?.collection || ctx.fqcn(); return await ctx.httpClient.request(`/collections/${collectionName}/documents`, { method: 'POST', body: document, searchParams: { action: 'upsert' }, }); } //# sourceMappingURL=upsertDocument.js.map