|stdClass|scalar|null $data A data to encode. */ public static function json(mixed $data): Response { return self::empty() ->writeBody(Json::encode($data)) ->setHeader('Content-Type', 'application/json'); } /** * Compose an empty response. */ public static function empty(): Response { $psr7Response = (new ResponseFactory())->createResponse(); return new ResponseWrapper($psr7Response); } }