All files / api/src/ai-providers initialize-capabilities.ts

33.33% Statements 3/9
100% Branches 0/0
0% Functions 0/1
33.33% Lines 3/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21            1x 1x           1x              
/**
 * Initialize model capabilities for all AI providers.
 *
 * This module registers model capability configurations on server startup.
 */
 
import { registerProviderCapabilities } from '@api/utils/model-validator';
import { providerConfigs } from './index';
 
/**
 * Register all provider model capabilities.
 * Should be called once on server startup.
 */
export function initializeModelCapabilities(): void {
  for (const [_provider, config] of Object.entries(providerConfigs)) {
    if (config?.modelCapabilities) {
      registerProviderCapabilities(config.modelCapabilities);
    }
  }
}