After Framework

after_enterprise

Módulos enterprise: propósito, dependências, APIs principais e exemplo de after_enterprise.

Versão da documentação: supercore main · pacotes 1.0.0

PropósitoLink para esta seção: Propósito

Módulos enterprise

Catorze ports B2B compartilhados com mocks determinísticos em memória, multi-tenancy fail-closed via EnterpriseScope e um runtime de produto com host de shell.

DependênciasLink para esta seção: Dependências

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Usado por
Nenhum pacote depende dele
Dependências de terceiros relevantes
flutter_riverpodcollectionuuid

APIs principaisLink para esta seção: APIs principais

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

ExemploLink para esta seção: Exemplo

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

Fonte supercore/templates/super_app_enterprise/after_framework.dart (abre em uma nova aba)