'; } protected function defineCustomParamTypes() { return array( 'paths' => 'required list', 'commit' => 'required string', 'timeout' => 'optional int', ); } protected function getResult(ConduitAPIRequest $request) { $drequest = $this->getDiffusionRequest(); $paths = $request->getValue('paths'); $blame_query = DiffusionBlameQuery::newFromDiffusionRequest($drequest) ->setPaths($paths); $timeout = $request->getValue('timeout'); if ($timeout) { $blame_query->setTimeout($timeout); } $blame = $blame_query->execute(); return $blame; } }