summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/dashboard/controllers/_api_router.py
blob: dbd45ac0e674c1bf0750c7853ecca96fca3c507c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
from ._router import Router


class APIRouter(Router):
    def __init__(self, path, security_scope=None, secure=True):
        super().__init__(path, base_url="/api",
                         security_scope=security_scope,
                         secure=secure)

    def __call__(self, cls):
        cls = super().__call__(cls)
        cls._api_endpoint = True
        return cls