PluginProbe ʕ •ᴥ•ʔ
Backup Migration / 1.4.9
Backup Migration v1.4.9
2.1.6 2.1.5.2 trunk 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.6.1 1.4.7 1.4.8 1.4.9 1.4.9.1 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.5.1
backup-backup / analyst / src / Http / Requests / InstallRequest.php
backup-backup / analyst / src / Http / Requests Last commit date
AbstractLoggerRequest.php 11 months ago ActivateRequest.php 11 months ago DeactivateRequest.php 11 months ago InstallRequest.php 11 months ago OptInRequest.php 11 months ago OptOutRequest.php 11 months ago UninstallRequest.php 11 months ago
InstallRequest.php
39 lines
1 <?php
2
3 namespace Analyst\Http\Requests;
4
5 use Analyst\ApiResponse;
6 use Analyst\Collector;
7 use Analyst\Contracts\RequestorContract;
8
9 /**
10 * Class InstallRequest
11 *
12 * @since 0.9.4
13 */
14 class InstallRequest extends AbstractLoggerRequest
15 {
16 /**
17 * Execute the request
18 * @param RequestorContract $requestor
19 * @return ApiResponse
20 */
21 public function execute(RequestorContract $requestor)
22 {
23 return $requestor->post('logger/install', $this->toArray());
24 }
25
26 /**
27 * Make request instance
28 *
29 * @param Collector $collector
30 * @param $pluginId
31 * @param $path
32 * @return static
33 */
34 public static function make(Collector $collector, $pluginId, $path)
35 {
36 return new static($collector, $pluginId, $path);
37 }
38 }
39