1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<?php namespace Micropoly\Handlers; use Micropoly\Env; use Micropoly\Handler; abstract class JsonAPIHandler implements Handler { abstract protected function handleAPIRequest(Env $env, array $variables): JsonAPIResult; public function handle(Env $env, array $variables) { $this->handleAPIRequest($env, $variables)->send(); } }