Skip to content

monitoring_sdk Free

Crash reporting and performance monitoring abstraction with noop for build_prepare.

Version: 1.0.0

Variables

VariableTypeDefaultDescription
appNamestringThe name of your application
isForMonorepobooleantrueWhether this is being generated as part of a monorepo

Usage

Interactive

bash
archipelago generate monitoring_sdk

Non-interactive (CI)

bash
archipelago generate monitoring_sdk --config my_config.json

Config 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

Built by Banua Coder