ravendb
Version:
RavenDB client for Node.js
23 lines • 937 B
TypeScript
import { AiSettingsCompareDifferences } from "../AiSettingsCompareDifferences.js";
/**
* Base class for all AI provider settings.
*/
export declare abstract class AbstractAiSettings {
/**
* Maximum number of query embedding batches that can be processed concurrently.
* Allows users to override the database global value.
*/
embeddingsMaxConcurrentBatches?: number;
/**
* Validates the settings fields and adds any errors to the provided array.
* @param errors Array to collect validation error messages
*/
abstract validate(errors: string[]): void;
/**
* Compares this settings instance with another to detect differences.
* @param other The other settings instance to compare with
* @returns Flags indicating which settings differ
*/
abstract compare(other: AbstractAiSettings): AiSettingsCompareDifferences;
}
//# sourceMappingURL=AbstractAiSettings.d.ts.map