![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/medad.corals.io/vendor/laravel-notification-channels/fcm/src/Resources/ |
<?php namespace NotificationChannels\Fcm\Resources; class ApnsConfig implements FcmResource { /** * @var array|null */ protected $headers; /** * @var array|null */ protected $payload; /** * @var ApnsFcmOptions */ protected $fcmOptions; /** * @return static */ public static function create(): self { return new self; } /** * @return array|null */ public function getHeaders(): ?array { return $this->headers; } /** * @param array|null $headers * @return ApnsConfig */ public function setHeaders(?array $headers): self { $this->headers = $headers; return $this; } /** * @return array|null */ public function getPayload(): ?array { return $this->payload; } /** * @param array|null $payload * @return ApnsConfig */ public function setPayload(?array $payload): self { $this->payload = $payload; return $this; } /** * @return ApnsFcmOptions|null */ public function getFcmOptions(): ?ApnsFcmOptions { return $this->fcmOptions; } /** * @param ApnsFcmOptions $fcmOptions * @return ApnsConfig */ public function setFcmOptions(ApnsFcmOptions $fcmOptions): self { $this->fcmOptions = $fcmOptions; return $this; } /** * {@inheritdoc} */ public function toArray(): array { return [ 'headers' => $this->getHeaders(), 'payload' => $this->getPayload(), 'fcm_options' => ! is_null($this->getFcmOptions()) ? $this->getFcmOptions()->toArray() : null, ]; } }