PluginProbe
Billingo Official for WooCommerce / 4.2.9
Billingo Official for WooCommerce v4.2.9
4.3.3 4.3.2 trunk 0.0.2 1.0.0 2.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.0.8 2.0.9 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 All 82 releases
billingo / src / Service / BillingoClient.php

BillingoClient.php in Billingo Official for WooCommerce 4.2.9, at src/Service/BillingoClient.php

90 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace App\Billingo\Service;
4
5 use App\Billingo\Api\BankAccountApi;
6 use App\Billingo\Api\BuilderApi;
7 use App\Billingo\Api\CurrencyApi;
8 use App\Billingo\Api\DocumentApi;
9 use App\Billingo\Api\DocumentBlockApi;
10 use App\Billingo\Api\DocumentExportApi;
11 use App\Billingo\Api\InventoryApi;
12 use App\Billingo\Api\OrganizationApi;
13 use App\Billingo\Api\PartnerApi;
14 use App\Billingo\Api\ProductApi;
15 use App\Billingo\Api\SpendingApi;
16 use App\Billingo\Api\UtilApi;
17
18 class BillingoClient
19 {
20 public function __construct(string $apiKey = null)
21 {
22 if (is_null($apiKey)) {
23 $config = require __DIR__ . '/../config.php';
24 $apiKey = $config['api_key'];
25 }
26
27 BillingoConnector::getInstance($apiKey);
28 }
29
30 public function builder(): BuilderApi
31 {
32 return new BuilderApi();
33 }
34
35 public function document(): DocumentApi
36 {
37 return new DocumentApi();
38 }
39
40 public function documentBlock(): DocumentBlockApi
41 {
42 return new DocumentBlockApi();
43 }
44
45 public function partner(): PartnerApi
46 {
47 return new PartnerApi();
48 }
49
50 public function product(): ProductApi
51 {
52 return new ProductApi();
53 }
54
55 public function bankAccount(): BankAccountApi
56 {
57 return new BankAccountApi();
58 }
59
60 public function currency(): CurrencyApi
61 {
62 return new CurrencyApi();
63 }
64
65 public function documentExport(): DocumentExportApi
66 {
67 return new DocumentExportApi();
68 }
69
70 public function inventory(): InventoryApi
71 {
72 return new InventoryApi();
73 }
74
75 public function organization(): OrganizationApi
76 {
77 return new OrganizationApi();
78 }
79
80 public function spending(): SpendingApi
81 {
82 return new SpendingApi();
83 }
84
85 public function util(): UtilApi
86 {
87 return new UtilApi();
88 }
89 }
90