Changeset View
Changeset View
Standalone View
Standalone View
src/applications/conduit/method/ConduitQueryConduitAPIMethod.php
Show All 25 Lines | protected function execute(ConduitAPIRequest $request) { | ||||
$classes = id(new PhutilSymbolLoader()) | $classes = id(new PhutilSymbolLoader()) | ||||
->setAncestorClass('ConduitAPIMethod') | ->setAncestorClass('ConduitAPIMethod') | ||||
->setType('class') | ->setType('class') | ||||
->loadObjects(); | ->loadObjects(); | ||||
$names_to_params = array(); | $names_to_params = array(); | ||||
foreach ($classes as $class) { | foreach ($classes as $class) { | ||||
$names_to_params[$class->getAPIMethodName()] = array( | $names_to_params[$class->getAPIMethodName()] = array( | ||||
'description' => $class->getMethodDescription(), | |||||
'params' => $class->defineParamTypes(), | 'params' => $class->defineParamTypes(), | ||||
'return' => $class->defineReturnType(), | 'return' => $class->defineReturnType(), | ||||
); | ); | ||||
} | } | ||||
return $names_to_params; | return $names_to_params; | ||||
} | } | ||||
} | } |