Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/diffusion/conduit/DiffusionFileContentQueryConduitAPIMethod.php
12242 views
1
<?php
2
3
final class DiffusionFileContentQueryConduitAPIMethod
4
extends DiffusionQueryConduitAPIMethod {
5
6
public function getAPIMethodName() {
7
return 'diffusion.filecontentquery';
8
}
9
10
public function getMethodDescription() {
11
return pht('Retrieve file content from a repository.');
12
}
13
14
protected function defineReturnType() {
15
return 'array';
16
}
17
18
protected function defineCustomParamTypes() {
19
return array(
20
'path' => 'required string',
21
'commit' => 'required string',
22
) + DiffusionFileFutureQuery::getConduitParameters();
23
}
24
25
protected function getResult(ConduitAPIRequest $request) {
26
$drequest = $this->getDiffusionRequest();
27
28
return DiffusionFileContentQuery::newFromDiffusionRequest($drequest)
29
->respondToConduitRequest($request);
30
}
31
32
}
33
34