googleSheetsService = $googleSheetsService; } /** * @throws ForbiddenException */ protected function handle(WP_REST_Request $data): WP_REST_Response { Sanitizer::verifyNonce($data->get_header('X-WP-Nonce')); $settings = $this->googleSheetsService->getSettings(); $isConnected = $this->googleSheetsService->isConnected(); return new WP_REST_Response([ 'connected' => $isConnected, 'email' => $isConnected ? ($settings['accountEmail'] ?? $settings['clientEmail'] ?? '') : '', ], 200); } }