Files
wehub-resource-sync c48612c494
CI / E2E Tests (push) Has been cancelled
CI / Lint, Typecheck & Unit Tests (push) Has been cancelled
Docs Build / Build docs site (push) Has been cancelled
Publish @openmaic packages / Build, validate & publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:03:23 +08:00

39 lines
1.0 KiB
TypeScript

import {
getServerProviders,
getServerTTSProviders,
getServerASRProviders,
getServerPDFProviders,
getServerImageProviders,
getServerVideoProviders,
getServerWebSearchProviders,
getParallelSceneConcurrency,
} 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(),
generation: {
parallelSceneConcurrency: getParallelSceneConcurrency(),
},
});
} catch (error) {
log.error('Error fetching server providers:', error);
return apiError(
'INTERNAL_ERROR',
500,
error instanceof Error ? error.message : 'Unknown error',
);
}
}