| 12345678910111213141516171819202122232425262728293031323334 |
- 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',
- );
- }
- }
|