services = $services; } /** @return NotificationServiceClient */ public function getPushNotificationServiceClient(): NotificationServiceClient { return $this->services->getService( 'EchoPushNotificationServiceClient' ); } /** @return SubscriptionManager */ public function getPushSubscriptionManager(): SubscriptionManager { return $this->services->getService( 'EchoPushSubscriptionManager' ); } /** @return AttributeManager */ public function getAttributeManager(): AttributeManager { return $this->services->getService( 'EchoAttributeManager' ); } /** @return TitleLocalCache */ public function getTitleLocalCache(): TitleLocalCache { return $this->services->getService( 'EchoTitleLocalCache' ); } /** @return RevisionLocalCache */ public function getRevisionLocalCache(): RevisionLocalCache { return $this->services->getService( 'EchoRevisionLocalCache' ); } }