<?php  namespace App\Services\Push;  use OneSignal\Config; use GuzzleHttp\Client; use OneSignal\OneSignal; use Nyholm\Psr7\Factory\Psr17Factory; use OneSignal\Exception\OneSignalExceptionInterface;  class OneSignalHandler { 	protected OneSignal $api;  	public function __construct(?string $appId = null, ?string $restApiKey = null, ?string $userAuthKey = null){}  	public function addApp(array $data): array{}  	public function addNotification(array $data): array{}  	public function cancelNotification(string $notification_id): ?array{}  	public function deleteDevice(string $device_id): array{}  	public function getApps(?string $app_id = null): array{}  	public function getDevices(?string $device_id = null): array{}  	public function getNotifications(?string $notification_id = null): ?array{}  	public function updateApp(string $app_id, array $data): array{}  	public function updateOrAddApp(string $app_id, array $data): ?array{} }