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 / CreditsResourceInterface.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
CreditsResourceInterface.php
75 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\RecordUsage as RecordUsageRequest;
10 use Give\Vendors\LiquidWeb\LicensingApiClient\Requests\Credit\Refund as RefundRequest;
11 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Credit\BalanceCollection;
12 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Credit\RecordUsage;
13 use Give\Vendors\LiquidWeb\LicensingApiClient\Responses\Credit\Refund;
14 use Give\Vendors\Psr\Http\Client\ClientExceptionInterface;
15
16 /**
17 * Defines the root credits resource surface.
18 */
19 interface CreditsResourceInterface
20 {
21 /**
22 * @throws ApiErrorExceptionInterface
23 * @throws MissingAuthenticationException
24 * @throws UnexpectedResponseException
25 * @throws ClientExceptionInterface
26 * @throws JsonException
27 */
28 public function balance(string $licenseKey, string $domain, ?string $creditType = null, ?string $sort = null): BalanceCollection;
29
30 /**
31 * @throws ApiErrorExceptionInterface
32 * @throws MissingAuthenticationException
33 * @throws UnexpectedResponseException
34 * @throws ClientExceptionInterface
35 * @throws JsonException
36 */
37 public function recordUsage(RecordUsageRequest $request): RecordUsage;
38
39 /**
40 * @throws ApiErrorExceptionInterface
41 * @throws MissingAuthenticationException
42 * @throws UnexpectedResponseException
43 * @throws ClientExceptionInterface
44 * @throws JsonException
45 */
46 public function refund(RefundRequest $request): Refund;
47
48 /**
49 * @throws ApiErrorExceptionInterface
50 * @throws MissingAuthenticationException
51 * @throws UnexpectedResponseException
52 * @throws ClientExceptionInterface
53 * @throws JsonException
54 */
55 public function pools(): CreditsPoolsResourceInterface;
56
57 /**
58 * @throws ApiErrorExceptionInterface
59 * @throws MissingAuthenticationException
60 * @throws UnexpectedResponseException
61 * @throws ClientExceptionInterface
62 * @throws JsonException
63 */
64 public function quotas(): CreditsQuotasResourceInterface;
65
66 /**
67 * @throws ApiErrorExceptionInterface
68 * @throws MissingAuthenticationException
69 * @throws UnexpectedResponseException
70 * @throws ClientExceptionInterface
71 * @throws JsonException
72 */
73 public function ledger(): CreditsLedgerResourceInterface;
74 }
75