/** * Video Source Configuration and Management * Handles third-party video API sources with validation and health checks */ import type { VideoSource } from '@/lib/types'; import { DEFAULT_SOURCES } from './default-sources'; import { PREMIUM_SOURCES } from './premium-sources'; /** * Get source by ID from both default and premium sources */ export function getSourceById(id: string): VideoSource | undefined { // Search in default sources first const defaultSource = DEFAULT_SOURCES.find(source => source.id === id); if (defaultSource) { return defaultSource; } // Search in premium sources return PREMIUM_SOURCES.find(source => source.id === id); }