Page MenuHomePhorge

ConduitQueryConduitAPIMethod.php
No OneTemporary

ConduitQueryConduitAPIMethod.php

<?php
final class ConduitQueryConduitAPIMethod extends ConduitAPIMethod {
public function getAPIMethodName() {
return 'conduit.query';
}
public function getMethodDescription() {
return 'Returns the parameters of the Conduit methods.';
}
public function defineParamTypes() {
return array();
}
public function defineReturnType() {
return 'dict<dict>';
}
public function defineErrorTypes() {
return array();
}
protected function execute(ConduitAPIRequest $request) {
$classes = id(new PhutilSymbolLoader())
->setAncestorClass('ConduitAPIMethod')
->setType('class')
->setConcreteOnly(true)
->selectSymbolsWithoutLoading();
$names_to_params = array();
foreach ($classes as $class) {
$method_name = $class['name'];
$obj = newv($method_name, array());
$names_to_params[$this->getAPIMethodNameFromClassName($method_name)] =
array('params' => $obj->defineParamTypes());
}
return $names_to_params;
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Jun 9, 06:48 (1 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1768526
Default Alt Text
ConduitQueryConduitAPIMethod.php (1015 B)

Event Timeline