After Framework

after_enterprise

エンタープライズモジュール:after_enterprise の目的、依存関係、主要 API、使用例。

ドキュメントのバージョン: supercore main · パッケージ 1.0.0

目的このセクションへのリンク: 目的

エンタープライズモジュール

決定論的なインメモリモックを備えた 14 の共有 B2B ポート、EnterpriseScope によるフェイルクローズなテナント分離、プロダクトランタイムとシェルホストを提供します。

依存関係このセクションへのリンク: 依存関係

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
利用元
このパッケージに依存するパッケージはありません
主なサードパーティ依存関係
flutter_riverpodcollectionuuid

主要 APIこのセクションへのリンク: 主要 API

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

使用例このセクションへのリンク: 使用例

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

ソース supercore/templates/super_app_enterprise/after_framework.dart (新しいタブで開きます)