getAppInfo method

App getAppInfo()

Obtiene el objeto App completo (optimizado con cache)

Este es el método principal que deberían usar otros componentes para obtener toda la información de la aplicación.

Implementation

App getAppInfo() {
  // Si ya tenemos cache válido, lo retornamos
  if (_cachedAppInfo != null) {
    return _cachedAppInfo!;
  }

  // Crear nuevo objeto App
  _cachedAppInfo = App(
    startTime: DateTime.now().millisecondsSinceEpoch,
    name: getAppName(),
    version: getAppVersion(),
    release: getRelease(),
    buildNumber: getBuildNumber(),
    bundleIdentifier: getBundleIdentifier(),
    platform: getPlatform(),
    environment: getEnvironment(),
    sdkObsly: DefaultConfiguration.sdkVersion,
  );

  return _cachedAppInfo!;
}