4b7a9887c69bd016646de5e8a04e6924610ca7c9
[civicrm-core.git] / Civi / Api4 / Service / Spec / Provider / Generic / SpecProviderInterface.php
1 <?php
2
3 namespace Civi\Api4\Service\Spec\Provider\Generic;
4
5 use Civi\Api4\Service\Spec\RequestSpec;
6
7 interface SpecProviderInterface {
8
9 /**
10 * @param \Civi\Api4\Service\Spec\RequestSpec $spec
11 *
12 * @return void
13 */
14 public function modifySpec(RequestSpec $spec);
15
16 /**
17 * @param string $entity
18 * @param string $action
19 *
20 * @return bool
21 */
22 public function applies($entity, $action);
23
24 }