Files
openmaic/OpenMAIC/app/api/health/route.ts
2026-08-16 14:58:47 +08:00

23 lines
696 B
TypeScript

import { apiSuccess } from '@/lib/server/api-response';
import {
getServerWebSearchProviders,
getServerImageProviders,
getServerVideoProviders,
getServerTTSProviders,
} from '@/lib/server/provider-config';
const version = process.env.npm_package_version || '0.1.0';
export async function GET() {
return apiSuccess({
status: 'ok',
version,
capabilities: {
webSearch: Object.keys(getServerWebSearchProviders()).length > 0,
imageGeneration: Object.keys(getServerImageProviders()).length > 0,
videoGeneration: Object.keys(getServerVideoProviders()).length > 0,
tts: Object.values(getServerTTSProviders()).some((info) => !info.disabled),
},
});
}