/**
  * @return ObservableInterface
  */
 public function broadcasts() : ObservableInterface
 {
     return Promise::toObservable($this->transport->request('broadcasts'))->flatMap(function ($response) {
         return Observable::fromArray($response['broadcasts']);
     })->map(function ($broadcast) {
         return $this->getTransport()->getHydrator()->hydrate('Broadcast', $broadcast);
     });
 }
示例#2
0
 /**
  * @return array
  */
 public function broadcasts() : array
 {
     return await(Promise::fromObservable($this->client->broadcasts()->toArray()), $this->transport->getLoop());
 }