After Framework

after_enterprise

Módulos enterprise: propósito, dependencias, API clave y ejemplo de after_enterprise.

Versión de la documentación: supercore main · paquetes 1.0.0

PropósitoEnlace a esta sección: Propósito

Módulos enterprise

Catorce puertos B2B compartidos con mocks deterministas en memoria, tenencia fail-closed mediante EnterpriseScope, y un runtime y host de shell para productos.

DependenciasEnlace a esta sección: Dependencias

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Usado por
Ningún paquete depende de él
Dependencias de terceros destacadas
flutter_riverpodcollectionuuid

API claveEnlace a esta sección: API clave

  • EnterpriseScope
  • OrganizationRepository
  • RbacRepository
  • PermissionSet
  • WorkflowEngine
  • TaskRepository
  • CalendarRepository
  • DocumentRepository
  • EnterpriseAiAssistant
  • AuditLogRepository
  • OfflineSyncQueue
  • EnterpriseApiClient
  • MockEnterpriseRepository
  • EnterpriseProductRuntime

EjemploEnlace a esta sección: Ejemplo

dart
static Future<List<Override>> ensureConfigured({
  EnterpriseRepository? enterpriseRepository,
}) async {
  PlatformConfig.current = superAppEnterpriseManifest;
  final prefs = await SharedPreferences.getInstance();
  return [
    ...AfterStandardOverrides.create(
      preferences: prefs,
      userAgent: '${superAppEnterpriseManifest.appName}/'
          '${superAppEnterpriseManifest.appId}',
    ),
    enterpriseRepositoryProvider.overrideWithValue(
      enterpriseRepository ?? MockEnterpriseRepository(),
    ),
  ];
}

Fuente supercore/templates/super_app_enterprise/after_framework.dart (se abre en una pestaña nueva)