* @throws \GuzzleHttp\Exception\GuzzleException * @throws \Sendy\Api\ApiException */ public function get(): array { $preferences = get_transient('sendy_shipping_preferences'); if (! $preferences) { $result = $this->connection()->shippingPreference->list(); $preferences = []; foreach ($result as $preference) { $preferences[$preference['uuid']] = $preference['name']; } set_transient('sendy_shipping_preferences', $preferences, 3600); } return $preferences; } }