Files
GMW/services/backend/src/modules/voice/voice.routes.ts
T

27 lines
700 B
TypeScript
Raw Normal View History

import type { Router } from "express";
import express from "express";
import {
handleConnectVoice,
handleDisconnectVoice,
handleGetVoiceStatus,
handleVoiceCommand,
} from "./voice.controller.js";
export function createVoiceRouter(): Router {
const router = express.Router();
2026-06-13 14:10:34 +07:00
// GET /api/voice/status
router.get("/voice/status", handleGetVoiceStatus);
2026-06-13 14:10:34 +07:00
// POST /api/voice/connect
router.post("/voice/connect", handleConnectVoice);
2026-06-13 14:10:34 +07:00
// POST /api/voice/disconnect
router.post("/voice/disconnect", handleDisconnectVoice);
// POST /api/voice/command — send arbitrary voice command (transmit start/stop)
router.post("/voice/command", handleVoiceCommand);
return router;
}