from typing import List from django.http import HttpRequest, HttpResponse from zerver.decorator import REQ, has_request_variables from zerver.lib.actions import check_send_typing_notification from zerver.lib.response import json_success from zerver.lib.validator import check_int, check_list from zerver.models import UserProfile @has_request_variables def send_notification_backend( request: HttpRequest, user_profile: UserProfile, operator: str = REQ("op"), notification_to: List[int] = REQ("to", validator=check_list(check_int)), ) -> HttpResponse: check_send_typing_notification(user_profile, notification_to, operator) return json_success()