@orama/orama
Version:
A complete search engine and RAG pipeline in your browser, server, or edge network with support for full-text, vector, and hybrid search in less than 2kb.
21 lines • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.load = load;
exports.save = save;
function load(orama, raw) {
orama.internalDocumentIDStore.load(orama, raw.internalDocumentIDStore);
orama.data.index = orama.index.load(orama.internalDocumentIDStore, raw.index);
orama.data.docs = orama.documentsStore.load(orama.internalDocumentIDStore, raw.docs);
orama.data.sorting = orama.sorter.load(orama.internalDocumentIDStore, raw.sorting);
orama.tokenizer.language = raw.language;
}
function save(orama) {
return {
internalDocumentIDStore: orama.internalDocumentIDStore.save(orama.internalDocumentIDStore),
index: orama.index.save(orama.data.index),
docs: orama.documentsStore.save(orama.data.docs),
sorting: orama.sorter.save(orama.data.sorting),
language: orama.tokenizer.language
};
}
//# sourceMappingURL=serialization.js.map