monitoring_sdk Free
Crash reporting and performance monitoring abstraction with noop for build_prepare.
Version: 1.0.0
Variables
| Variable | Type | Default | Description |
|---|---|---|---|
| appName | string | — | The name of your application |
| isForMonorepo | boolean | true | Whether this is being generated as part of a monorepo |
Usage
Interactive
bash
archipelago generate monitoring_sdkNon-interactive (CI)
bash
archipelago generate monitoring_sdk --config my_config.jsonConfig Template
json
{
"@appName": "The name of your application",
"appName": "MyApp",
"@isForMonorepo": "Whether this is being generated as part of a monorepo",
"isForMonorepo": true
}Generated Structure
infrastructure/
├── monitoring_api/
│ ├── lib/
│ │ ├── monitoring_api.dart
│ │ └── src/
│ │ ├── monitoring/
│ │ │ ├── app_monitoring.dart
│ │ │ ├── monitoring_level.dart
│ │ │ ├── monitoring_status.dart
│ │ │ └── monitoring_vendor.dart
│ │ └── utils/
│ │ └── monitoring_injector_key.dart
│ ├── pubspec.yaml
│ └── README.md
├── monitoring_impl/
│ ├── lib/
│ │ ├── monitoring_impl.dart
│ │ └── src/
│ │ ├── di/
│ │ │ ├── injector.dart
│ │ │ ├── injector.module.dart
│ │ │ └── register_module.dart
│ │ ├── monitoring_impl.dart
│ │ └── vendor/
│ │ └── crashlytics/
│ │ └── crashlytics_monitoring_impl.dart
│ ├── pubspec.yaml
│ └── README.md
└── monitoring_noop/
├── lib/
│ ├── monitoring_noop.dart
│ └── src/
│ ├── di/
│ │ ├── injector.dart
│ │ └── injector.module.dart
│ └── monitoring_noop_impl.dart
├── pubspec.yaml
└── README.md