/** * RAG primitives for chunking, embedding, and similarity search. * * @module embedding * * @example * ```ts * import { ragStore, createUploadHandler } from "veryfront/embedding"; * * const store = ragStore({}); * export const { POST, GET, DELETE } = createUploadHandler(store, { * auth: { type: "none", allowUnauthenticated: true }, * }); * ``` */ import "../../_dnt.polyfills.js"; export { embedding } from "./embedding.js"; export { chunk } from "./chunk.js"; export { cosineSimilarity as similarity } from "../runtime/runtime-bridge.js"; export { vectorStore } from "./vector-store.js"; export { ragStore } from "./rag-store.js"; export { createUploadHandler } from "./upload-handler.js"; export { loadUpload } from "./upload-loader.js"; export { clearEmbeddingProviders, registerEmbeddingProvider, resolveEmbeddingModel, } from "./resolve.js"; export type { ChunkOptions, Embedding, EmbeddingConfig, RagChunk, RagDocumentMeta, RagRefreshOptions, RagSearchOptions, RagSearchResult, RagStore, RagStoreBackend, RagStoreConfig, RagStoreData, SearchOptions, SearchResult, VectorStore, VectorStoreConfig, } from "./types.js"; export type { UploadAuthorizationResult, UploadAuthorize, UploadHandlerAuthConfig, UploadHandlerConfig, } from "./upload-handler.js"; //# sourceMappingURL=index.d.ts.map