After Framework

after_enterprise

Modules entreprise : objectif, dépendances, API clés et exemple pour after_enterprise.

Version de la doc: supercore main · packages 1.0.0

ObjectifLien vers cette section: Objectif

Modules entreprise

Quatorze ports B2B partagés avec des mocks en mémoire déterministes, une isolation des locataires en refus par défaut via EnterpriseScope, ainsi qu’un runtime produit et un hôte de shell.

DépendancesLien vers cette section: Dépendances

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Utilisé par
Aucun package n’en dépend
Dépendances tierces notables
flutter_riverpodcollectionuuid

API clésLien vers cette section: API clés

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

ExempleLien vers cette section: Exemple

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

Source supercore/templates/super_app_enterprise/after_framework.dart (s’ouvre dans un nouvel onglet)