radar; } public function setRadar(?RequestInterface $radar): Rocket { $this->radar = $radar; return $this; } public function getParams(): array { return $this->params; } public function setParams(array $params): Rocket { $this->params = $params; return $this; } public function mergeParams(array $params): Rocket { $this->params = array_merge($this->params, $params); return $this; } public function getPayload(): ?Collection { return $this->payload; } public function setPayload(?Collection $payload): Rocket { $this->payload = $payload; return $this; } public function mergePayload(array $payload): Rocket { if (empty($this->payload)) { $this->payload = new Collection(); } $this->payload = $this->payload->merge($payload); return $this; } public function getDirection(): ?string { return $this->direction; } public function setDirection(?string $direction): Rocket { $this->direction = $direction; return $this; } /** * @return \Psr\Http\Message\MessageInterface|\Yansongda\Supports\Collection|array|null */ public function getDestination() { return $this->destination; } /** * @param \Psr\Http\Message\MessageInterface|\Yansongda\Supports\Collection|array|null $destination */ public function setDestination($destination): Rocket { $this->destination = $destination; return $this; } public function getDestinationOrigin(): ?MessageInterface { return $this->destinationOrigin; } public function setDestinationOrigin(?MessageInterface $destinationOrigin): Rocket { $this->destinationOrigin = $destinationOrigin; return $this; } }