$headers */ public function createNotification(N\CreateNotificationRequest $request, array $headers = []): N\CreateNotificationResponse { return $this->transport->call(self::FQN, 'CreateNotification', $request, N\CreateNotificationResponse::class, $headers); } /** * @param array $headers */ public function getNotification(N\GetNotificationRequest $request, array $headers = []): N\GetNotificationResponse { return $this->transport->call(self::FQN, 'GetNotification', $request, N\GetNotificationResponse::class, $headers); } /** * @param array $headers */ public function listNotifications(N\ListNotificationsRequest $request, array $headers = []): N\ListNotificationsResponse { return $this->transport->call(self::FQN, 'ListNotifications', $request, N\ListNotificationsResponse::class, $headers); } /** * @param array $headers */ public function updateNotification(N\UpdateNotificationRequest $request, array $headers = []): N\UpdateNotificationResponse { return $this->transport->call(self::FQN, 'UpdateNotification', $request, N\UpdateNotificationResponse::class, $headers); } /** * @param array $headers */ public function deleteNotification(N\DeleteNotificationRequest $request, array $headers = []): N\DeleteNotificationResponse { return $this->transport->call(self::FQN, 'DeleteNotification', $request, N\DeleteNotificationResponse::class, $headers); } /** * @param array $headers */ public function sendTestNotification(N\SendTestNotificationRequest $request, array $headers = []): N\SendTestNotificationResponse { return $this->transport->call(self::FQN, 'SendTestNotification', $request, N\SendTestNotificationResponse::class, $headers); } /** * @param array $headers */ public function checkNotificationLimit(N\CheckNotificationLimitRequest $request, array $headers = []): N\CheckNotificationLimitResponse { return $this->transport->call(self::FQN, 'CheckNotificationLimit', $request, N\CheckNotificationLimitResponse::class, $headers); } }