mirror of
https://github.com/remnawave/python-sdk.git
synced 2026-08-29 04:45:45 +00:00
25 lines
No EOL
846 B
Python
25 lines
No EOL
846 B
Python
from typing import Annotated
|
|
|
|
from rapid_api_client import Query
|
|
|
|
from remnawave_api.models import NodesUsageResponseDto, NodesRealtimeUsageResponseDto
|
|
from remnawave_api.rapid import BaseController, get
|
|
|
|
|
|
class BandWidthStatsController(BaseController):
|
|
@get("/nodes/usage/range", response_class=NodesUsageResponseDto)
|
|
async def get_nodes_usage_by_range(
|
|
self,
|
|
start: Annotated[str, Query(description="Start date in ISO format")],
|
|
end: Annotated[str, Query(description="End date in ISO format")],
|
|
) -> NodesUsageResponseDto:
|
|
"""Get Nodes Usage By Range"""
|
|
...
|
|
|
|
@get("/nodes/usage/realtime", response_class=NodesRealtimeUsageResponseDto)
|
|
async def get_nodes_usage_realtime(
|
|
self,
|
|
) -> NodesRealtimeUsageResponseDto:
|
|
"""Get Nodes Usage Realtime"""
|
|
...
|
|
|