|
30 | 30 |
|
31 | 31 |
|
32 | 32 | class KlaviyoAPI { |
| 33 | + /** @var string */ |
33 | 34 | public $api_key = "API_KEY"; |
| 35 | + /** @var int */ |
34 | 36 | public $wait_seconds; |
| 37 | + /** @var int */ |
35 | 38 | public $num_retries; |
| 39 | + /** @var string */ |
36 | 40 | public $config; |
| 41 | + /** @var array */ |
37 | 42 | public $guzzle_options; |
| 43 | + /** @var Subclient<AccountsApi> */ |
38 | 44 | public $Accounts; |
| 45 | + /** @var Subclient<CampaignsApi> */ |
39 | 46 | public $Campaigns; |
| 47 | + /** @var Subclient<CatalogsApi> */ |
40 | 48 | public $Catalogs; |
| 49 | + /** @var Subclient<CouponsApi> */ |
41 | 50 | public $Coupons; |
| 51 | + /** @var Subclient<DataPrivacyApi> */ |
42 | 52 | public $DataPrivacy; |
| 53 | + /** @var Subclient<EventsApi> */ |
43 | 54 | public $Events; |
| 55 | + /** @var Subclient<FlowsApi> */ |
44 | 56 | public $Flows; |
| 57 | + /** @var Subclient<FormsApi> */ |
45 | 58 | public $Forms; |
| 59 | + /** @var Subclient<ImagesApi> */ |
46 | 60 | public $Images; |
| 61 | + /** @var Subclient<ListsApi> */ |
47 | 62 | public $Lists; |
| 63 | + /** @var Subclient<MetricsApi> */ |
48 | 64 | public $Metrics; |
| 65 | + /** @var Subclient<ProfilesApi> */ |
49 | 66 | public $Profiles; |
| 67 | + /** @var Subclient<ReportingApi> */ |
50 | 68 | public $Reporting; |
| 69 | + /** @var Subclient<ReviewsApi> */ |
51 | 70 | public $Reviews; |
| 71 | + /** @var Subclient<SegmentsApi> */ |
52 | 72 | public $Segments; |
| 73 | + /** @var Subclient<TagsApi> */ |
53 | 74 | public $Tags; |
| 75 | + /** @var Subclient<TemplatesApi> */ |
54 | 76 | public $Templates; |
| 77 | + /** @var Subclient<TrackingSettingsApi> */ |
55 | 78 | public $TrackingSettings; |
| 79 | + /** @var Subclient<WebFeedsApi> */ |
56 | 80 | public $WebFeeds; |
| 81 | + /** @var Subclient<WebhooksApi> */ |
57 | 82 | public $Webhooks; |
58 | 83 |
|
59 | 84 |
|
60 | | - |
| 85 | + /** |
| 86 | + * @param string $api_key |
| 87 | + * @param int $num_retries |
| 88 | + * @param ?int $wait_seconds |
| 89 | + * @param array $guzzle_options |
| 90 | + * @param string $user_agent_suffix |
| 91 | + */ |
61 | 92 | public function __construct($api_key, $num_retries = 3, $wait_seconds = null, $guzzle_options = [], $user_agent_suffix = "") { |
62 | 93 |
|
63 | 94 | if (gettype($num_retries) == 'NULL'){ |
|
0 commit comments