PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.6
GiveWP – Donation Plugin and Fundraising Platform v4.16.6
4.16.7.2 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 / CreditsPoolsResourceInterface.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
CreditsPoolsResourceInterface.php
58 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\Credit\CreatePool;
10 use Give\Vendors\LiquidWeb\LicensingApiClient\Requests\Credit\DeletePool as DeletePoolRequest;
11 use Give\Vendors\LiquidWeb\LicensingApiClient\Requests\Credit\UpdatePool;
12 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Credit\DeletePool;
13 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Credit\PoolCollection;
14 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Credit\ValueObjects\CreditPool;
15 use Give\Vendors\Psr\Http\Client\ClientExceptionInterface;
16
17 /**
18 * Defines the credits pools resource surface.
19 */
20 interface CreditsPoolsResourceInterface
21 {
22 /**
23 * @throws ApiErrorExceptionInterface
24 * @throws MissingAuthenticationException
25 * @throws UnexpectedResponseException
26 * @throws ClientExceptionInterface
27 * @throws JsonException
28 */
29 public function list(string $licenseKey, bool $active = false): PoolCollection;
30
31 /**
32 * @throws ApiErrorExceptionInterface
33 * @throws MissingAuthenticationException
34 * @throws UnexpectedResponseException
35 * @throws ClientExceptionInterface
36 * @throws JsonException
37 */
38 public function create(CreatePool $request): CreditPool;
39
40 /**
41 * @throws ApiErrorExceptionInterface
42 * @throws MissingAuthenticationException
43 * @throws UnexpectedResponseException
44 * @throws ClientExceptionInterface
45 * @throws JsonException
46 */
47 public function update(UpdatePool $request): CreditPool;
48
49 /**
50 * @throws ApiErrorExceptionInterface
51 * @throws MissingAuthenticationException
52 * @throws UnexpectedResponseException
53 * @throws ClientExceptionInterface
54 * @throws JsonException
55 */
56 public function delete(DeletePoolRequest $request): DeletePool;
57 }
58