container !== null) { try { $squareOAuthService = $plugin->container->get(SquareOAuthService::class); return $squareOAuthService->isMiddlewareSandbox(); } catch (\Throwable $e) { // Fall through to default. } } return true; } public static function getApiBaseUrl(): string { return self::isSandbox() ? 'https://connect.squareupsandbox.com/v2' : 'https://connect.squareup.com/v2'; } public static function getWebPaymentsSdkUrl(): string { return self::isSandbox() ? 'https://sandbox.web.squarecdn.com/v1/square.js' : 'https://web.squarecdn.com/v1/square.js'; } }