context = $context; $this->token = $token; } /** * Gets the configuration data. * * @since 1.128.0 * @return array */ public function get() { $token = $this->token->get(); return array( 'authAccess' => array( 'oauthTokenAccess' => array( 'token' => $token['access_token'] ?? '', ), ), 'locale' => substr( $this->context->get_locale( 'user' ), 0, 2 ), 'debuggingConfig' => array( 'env' => $this->get_env(), ), ); } /** * Gets the environment configuration. * * @since 1.128.0 * @return string */ protected function get_env() { $allowed = array( 'PROD', 'QA_PROD' ); if ( defined( 'GOOGLESITEKIT_PAX_ENV' ) && in_array( GOOGLESITEKIT_PAX_ENV, $allowed, true ) ) { return GOOGLESITEKIT_PAX_ENV; } return 'PROD'; } }