muthuk1's picture
Convert OpenMAIC from Next.js to React (Vite)
f56a29b verified
import {
getServerProviders,
getServerTTSProviders,
getServerASRProviders,
getServerPDFProviders,
getServerImageProviders,
getServerVideoProviders,
getServerWebSearchProviders,
} from '@/lib/server/provider-config';
import { apiError, apiSuccess } from '@/lib/server/api-response';
import { createLogger } from '@/lib/logger';
const log = createLogger('ServerProviders');
export async function GET() {
try {
return apiSuccess({
providers: getServerProviders(),
tts: getServerTTSProviders(),
asr: getServerASRProviders(),
pdf: getServerPDFProviders(),
image: getServerImageProviders(),
video: getServerVideoProviders(),
webSearch: getServerWebSearchProviders(),
});
} catch (error) {
log.error('Error fetching server providers:', error);
return apiError(
'INTERNAL_ERROR',
500,
error instanceof Error ? error.message : 'Unknown error',
);
}
}