<?php namespace Analyst\Contracts; use Analyst\ApiResponse; interface RequestContract { /** * Cast request data to array * * @return array */ public function toArray(); /** * Execute the request * @param RequestorContract $requestor * @return ApiResponse */ public function execute(RequestorContract $requestor); }