Skip to content

Conversation

@sobychacko
Copy link
Contributor

The commit restructures the ChromaVectorStore builder pattern to use a no-args constructor with fluent API for setting the ChromaApi.

This change:

  • Makes builder creation consistent with other vector stores
  • Moves ChromaApi validation to the doValidate method
  • Improves builder API ergonomics

The change requires updating all builder usages to use the new .chromaApi() method instead of passing it in the constructor.

The commit restructures the ChromaVectorStore builder pattern to use a no-args constructor with fluent API for setting the ChromaApi.

This change:

 - Makes builder creation consistent with other vector stores
 - Moves ChromaApi validation to the doValidate method
 - Improves builder API ergonomics

The change requires updating all builder usages to use the new .chromaApi() method instead of passing it in the constructor.
@markpollack
Copy link
Member

great! merged in e2825c9

@markpollack markpollack added this to the 1.0.0-M5 milestone Dec 10, 2024
@markpollack markpollack self-assigned this Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants