index.ts 991 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * embedding/index.ts - re-exports for the embedding provider abstraction.
  3. */
  4. export {
  5. type EmbeddingProvider,
  6. type ProviderKind,
  7. type ProviderEmbedding,
  8. type ProviderEmbedOptions,
  9. type ProviderHealth,
  10. ModelMismatchError,
  11. assertModelCompatible,
  12. } from "./provider.js";
  13. export {
  14. LocalLlamaCppProvider,
  15. type LocalLlamaCppProviderConfig,
  16. } from "./local.js";
  17. export {
  18. OpenAIEmbeddingsProvider,
  19. CircuitBreaker,
  20. CircuitOpenError,
  21. HttpError,
  22. isRetryableStatus,
  23. chunkArray,
  24. type OpenAIProviderConfig,
  25. type CircuitState,
  26. DEFAULT_BATCH_SIZE,
  27. DEFAULT_TIMEOUT_MS,
  28. RETRY_BACKOFFS_MS,
  29. } from "./openai.js";
  30. export {
  31. createEmbeddingProvider,
  32. resolveProviderKind,
  33. assertCommercialEndpoint,
  34. loadConfigFile,
  35. defaultConfigPath,
  36. type CreateEmbeddingProviderOptions,
  37. type EmbedProviderConfigFile,
  38. } from "./factory.js";
  39. export {
  40. AutoFallbackEmbeddingProvider,
  41. type AutoFallbackProviderConfig,
  42. type FallbackState,
  43. } from "./autofallback.js";