2021-08-24 20:29:26 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Plugin\ActivityStreamsTwo\Util\Response;
|
|
|
|
|
|
|
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
|
|
|
|
|
|
|
class TypeResponse extends JsonResponse
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @param Type $data
|
|
|
|
* @param int $status The response status code
|
|
|
|
*
|
|
|
|
* @return JsonResponse
|
|
|
|
*/
|
2021-09-06 20:59:36 +01:00
|
|
|
public function __construct($data = null, int $status = 202)
|
2021-08-24 20:29:26 +01:00
|
|
|
{
|
2021-09-06 19:49:03 +01:00
|
|
|
parent::__construct(
|
2021-08-24 20:29:26 +01:00
|
|
|
data: !is_null($data) ? $data->toJson() : null,
|
|
|
|
status: $status,
|
|
|
|
headers: ['content-type' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'],
|
|
|
|
json: true
|
|
|
|
);
|
|
|
|
}
|
2021-09-06 19:49:03 +01:00
|
|
|
}
|