*
* @return array|int
*/
-function civicrm_api($entity, $action, array $params, $extra = NULL) {
+function civicrm_api(string $entity, string $action, array $params, $extra = NULL) {
return \Civi::service('civi_api_kernel')->runSafe($entity, $action, $params, $extra);
}
* @throws \API_Exception
* @throws \Civi\API\Exception\NotImplementedException
*/
-function civicrm_api4($entity, $action, array $params = [], $index = NULL) {
+function civicrm_api4(string $entity, string $action, array $params = [], $index = NULL) {
$apiCall = \Civi\Api4\Utils\ActionUtil::getAction($entity, $action);
foreach ($params as $name => $param) {
$setter = 'set' . ucfirst($name);
*
* @return array
*/
-function civicrm_api3($entity, $action, array $params = []) {
+function civicrm_api3(string $entity, string $action, array $params = []) {
$params['version'] = 3;
$result = \Civi::service('civi_api_kernel')->runSafe($entity, $action, $params);
if (is_array($result) && !empty($result['is_error'])) {