MediaRouter / app /api /probe.py
basyx's picture
Upload 142 files
fba6023 verified
Raw
History Blame Contribute Delete
500 Bytes
from __future__ import annotations
from fastapi import APIRouter, Request
from app.api.media import get_processor
from app.core.response import SuccessResponse
router = APIRouter(prefix="/v1", tags=["probe"])
@router.post("/probe", response_model=SuccessResponse)
async def probe(request: Request) -> SuccessResponse:
request.state.operation = "probe"
processor = get_processor(request)
resolved = await processor.resolver.resolve(request)
return await processor.probe(resolved)