2022-12-26 17:20:58 -03:00

25 lines
655 B
Python

from fastapi_cache.decorator import cache
from fastapi import APIRouter, Request, Response
import app.models.ResponseModels as ResponseModels
from app.controllers.Socials import Socials
from app.dependencies import load_config
router = APIRouter()
socials = Socials()
config: dict = load_config()
@router.get('/socials', response_model=ResponseModels.SocialsResponseModel, tags=['ReVanced Socials'])
@cache(config['cache']['expire'])
async def get_socials(request: Request, response: Response) -> dict:
"""Get ReVanced social links.
Returns:
json: dictionary of ReVanced social links
"""
return await socials.get_socials()