PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.6
GiveWP – Donation Plugin and Fundraising Platform v4.16.6
4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / vendor-prefixed / stellarwp / licensing-api-client / src / Resources / Contracts / EntitlementsResourceInterface.php
give / vendor / vendor-prefixed / stellarwp / licensing-api-client / src / Resources / Contracts Last commit date
CreditsLedgerResourceInterface.php 3 months ago CreditsPoolsResourceInterface.php 3 months ago CreditsQuotasResourceInterface.php 3 months ago CreditsResourceInterface.php 3 months ago EntitlementsResourceInterface.php 3 months ago LicensesResourceInterface.php 3 months ago ProductsResourceInterface.php 3 months ago TokensResourceInterface.php 3 months ago
EntitlementsResourceInterface.php
78 lines
1 <?php declare(strict_types=1);
2
3 namespace Give\Vendors\LiquidWeb\LicensingApiClient\Resources\Contracts;
4
5 use JsonException;
6 use Give\Vendors\LiquidWeb\LicensingApiClient\Exceptions\Contracts\ApiErrorExceptionInterface;
7 use Give\Vendors\LiquidWeb\LicensingApiClient\Exceptions\MissingAuthenticationException;
8 use Give\Vendors\LiquidWeb\LicensingApiClient\Exceptions\UnexpectedResponseException;
9 use Give\Vendors\LiquidWeb\LicensingApiClient\Requests\Entitlement\SwitchTier;
10 use Give\Vendors\LiquidWeb\LicensingApiClient\Requests\Entitlement\Upsert;
11 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Entitlement\Cancel;
12 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Entitlement\Delete;
13 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Entitlement\Suspend;
14 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Entitlement\SwitchTier as SwitchTierResponse;
15 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Entitlement\Unsuspend;
16 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Entitlement\Upsert as UpsertResponse;
17 use Give\Vendors\Psr\Http\Client\ClientExceptionInterface;
18
19 /**
20 * Defines the entitlements resource surface.
21 */
22 interface EntitlementsResourceInterface
23 {
24 /**
25 * @throws ApiErrorExceptionInterface
26 * @throws MissingAuthenticationException
27 * @throws UnexpectedResponseException
28 * @throws ClientExceptionInterface
29 * @throws JsonException
30 */
31 public function upsert(Upsert $request): UpsertResponse;
32
33 /**
34 * @throws ApiErrorExceptionInterface
35 * @throws MissingAuthenticationException
36 * @throws UnexpectedResponseException
37 * @throws ClientExceptionInterface
38 * @throws JsonException
39 */
40 public function switchTier(SwitchTier $request): SwitchTierResponse;
41
42 /**
43 * @throws ApiErrorExceptionInterface
44 * @throws MissingAuthenticationException
45 * @throws UnexpectedResponseException
46 * @throws ClientExceptionInterface
47 * @throws JsonException
48 */
49 public function suspend(string $licenseKey, string $productSlug, string $tier): Suspend;
50
51 /**
52 * @throws ApiErrorExceptionInterface
53 * @throws MissingAuthenticationException
54 * @throws UnexpectedResponseException
55 * @throws ClientExceptionInterface
56 * @throws JsonException
57 */
58 public function unsuspend(string $licenseKey, string $productSlug, string $tier): Unsuspend;
59
60 /**
61 * @throws ApiErrorExceptionInterface
62 * @throws MissingAuthenticationException
63 * @throws UnexpectedResponseException
64 * @throws ClientExceptionInterface
65 * @throws JsonException
66 */
67 public function cancel(string $licenseKey, string $productSlug, string $tier, ?string $reason = null): Cancel;
68
69 /**
70 * @throws ApiErrorExceptionInterface
71 * @throws MissingAuthenticationException
72 * @throws UnexpectedResponseException
73 * @throws ClientExceptionInterface
74 * @throws JsonException
75 */
76 public function delete(string $licenseKey, string $productSlug, string $tier): Delete;
77 }
78