After Framework

after_enterprise

Enterprise-Module: Zweck, Abhängigkeiten, zentrale APIs und Beispiel für after_enterprise.

Doku-Version: supercore main · Pakete 1.0.0

ZweckLink zu diesem Abschnitt: Zweck

Enterprise-Module

Vierzehn gemeinsame B2B-Ports mit deterministischen In-Memory-Mocks, Fail-Closed-Mandantentrennung über EnterpriseScope sowie eine Produkt-Runtime und ein Shell-Host.

AbhängigkeitenLink zu diesem Abschnitt: Abhängigkeiten

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Verwendet von
Kein Paket hängt davon ab
Wichtige Drittanbieter-Abhängigkeiten
flutter_riverpodcollectionuuid

Zentrale APIsLink zu diesem Abschnitt: Zentrale APIs

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

BeispielLink zu diesem Abschnitt: Beispiel

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(),
    ),
  ];
}

Quelle supercore/templates/super_app_enterprise/after_framework.dart (öffnet in neuem Tab)