<?php declare(strict_types=1); final class ApiSvgResponse extends ApiResponse { private string $content; protected string $mimeType = MimeType::SVG; public function __construct(int $status = ServerStatus::OK) { parent::__construct($status); } public function setContent(string $content): void { $this->content = $content; } public function respond(): void { parent::respond(); header('Content-Length: ' . strlen($this->content)); echo $this->content; } }