import type { IncomingMessage, ServerResponse } from 'http'; import type { HostApiContext } from '../context'; import { sendJson } from '../route-utils'; import { ensureNianxxPlayServiceStarted, getNianxxPlayServiceStatus, } from '../../utils/nianxx-play-service'; export async function handleAppIntegrationRoutes( req: IncomingMessage, res: ServerResponse, url: URL, _ctx: HostApiContext, ): Promise { if (url.pathname === '/api/apps/nianxx-play/status' && req.method === 'GET') { sendJson(res, 200, await getNianxxPlayServiceStatus()); return true; } if (url.pathname === '/api/apps/nianxx-play/start' && req.method === 'POST') { sendJson(res, 200, await ensureNianxxPlayServiceStarted()); return true; } return false; }