Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/response/DiffusionGitLFSResponse.php
- This file was added.
| <?php | |||||
| final class DiffusionGitLFSResponse extends AphrontResponse { | |||||
| private $content; | |||||
| public static function newErrorResponse($code, $message) { | |||||
| // We can optionally include "request_id" and "documentation_url" in | |||||
| // this response. | |||||
| return id(new self()) | |||||
| ->setHTTPResponseCode($code) | |||||
| ->setContent( | |||||
| array( | |||||
| 'message' => $message, | |||||
| )); | |||||
| } | |||||
| public function setContent(array $content) { | |||||
| $this->content = phutil_json_encode($content); | |||||
| return $this; | |||||
| } | |||||
| public function buildResponseString() { | |||||
| return $this->content; | |||||
| } | |||||
| public function getHeaders() { | |||||
| $headers = array( | |||||
| array('Content-Type', 'application/vnd.git-lfs+json'), | |||||
| ); | |||||
| return array_merge(parent::getHeaders(), $headers); | |||||
| } | |||||
| } | |||||