* @template-extends Response> */ class TooManyRequestsResponse extends Response { /** * @param S $status * @param H $headers * @since 19.0.0 */ public function __construct(int $status = Http::STATUS_TOO_MANY_REQUESTS, array $headers = []) { parent::__construct($status, $headers); $this->setContentSecurityPolicy(new ContentSecurityPolicy()); } /** * @return string * @since 19.0.0 */ public function render() { $template = new Template('core', '429', 'blank'); return $template->fetchPage(); } }