revanced-api/api/ping.py
2023-11-22 12:33:51 -03:00

25 lines
531 B
Python

"""
This module provides endpoints for pinging the API.
Routes:
- HEAD /ping: Ping the API.
"""
import os
from sanic import Blueprint, HTTPResponse, Request, response
from sanic_ext import openapi
ping: Blueprint = Blueprint(os.path.basename(__file__).strip(".py"))
@ping.head("/ping")
@openapi.summary("Ping the API")
async def root(request: Request) -> HTTPResponse:
"""
Endpoint for pinging the API.
**Returns:**
- Empty response with status code 204.
"""
return response.empty(status=204)