ai
Version:
AI SDK by Vercel - build apps like ChatGPT, Claude, Gemini, and more with a single interface for any model using the Vercel AI Gateway or go direct to OpenAI, Anthropic, Google, or any other model provider.
15 lines (13 loc) • 414 B
text/typescript
import { InvalidArgumentError } from '../error/invalid-argument-error';
export function validateEmbeddingDimensions(dimensions: number | undefined) {
if (
dimensions !== undefined &&
(!Number.isInteger(dimensions) || dimensions <= 0)
) {
throw new InvalidArgumentError({
parameter: 'dimensions',
value: dimensions,
message: 'dimensions must be a positive integer',
});
}
}