%PDF- %PDF-
Direktori : /home/graphicd/public_html/vebto/vendor/kreait/firebase-php/src/Firebase/Messaging/ |
Current File : /home/graphicd/public_html/vebto/vendor/kreait/firebase-php/src/Firebase/Messaging/FcmOptions.php |
<?php declare(strict_types=1); namespace Kreait\Firebase\Messaging; use JsonSerializable; final class FcmOptions implements JsonSerializable { /** @var array<string, mixed> */ private $data; /** * @param array<string, mixed> $data */ private function __construct(array $data) { $this->data = $data; } public static function create(): self { return new self([]); } /** * @param array<string, mixed> $data */ public static function fromArray(array $data): self { return new self($data); } public function withAnalyticsLabel(string $label): self { $options = clone $this; $options->data['analytics_label'] = $label; return $options; } /** * @return array<string, mixed> */ public function jsonSerialize(): array { return $this->data; } }