├── .github
└── ISSUE_TEMPLATE
│ ├── community-bug.yml
│ ├── community-question.yml
│ └── config.yml
├── .gitignore
├── .gitlab-ci.yml
├── .idea
├── .gitignore
├── .name
├── caches
│ └── deviceStreaming.xml
├── dartstream.iml
├── libraries
│ ├── Dart_Packages.xml
│ └── Dart_SDK.xml
├── misc.xml
├── modules.xml
├── runConfigurations
│ ├── melos_bootstrap.xml
│ └── melos_clean.xml
└── vcs.xml
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── dartstream
├── CHANGELOG.md
├── bin
│ ├── README.md
│ ├── ds_cli.dart
│ ├── ds_commands
│ │ ├── ds_configure_command.dart
│ │ ├── ds_disable_extension_command.dart
│ │ ├── ds_discovery_command.dart
│ │ ├── ds_enable_extension_command.dart
│ │ ├── ds_generate_command.dart
│ │ ├── ds_init_command.dart
│ │ ├── ds_list_extensions_command.dart
│ │ ├── ds_list_feature_flag_command.dart
│ │ ├── ds_setup_command.dart
│ │ └── ds_validate_command.dart
│ └── pubspec_overrides.yaml
├── dartstream_backend
│ ├── packages
│ │ ├── config
│ │ │ ├── development
│ │ │ │ ├── general
│ │ │ │ │ └── ds_general.yaml
│ │ │ │ └── middleware
│ │ │ │ │ ├── ds_custom.yaml
│ │ │ │ │ └── ds_shelf.yaml
│ │ │ ├── production
│ │ │ │ └── middleware
│ │ │ │ │ ├── ds_custom.yaml
│ │ │ │ │ └── ds_shelf.yaml
│ │ │ ├── registered_extensions.json
│ │ │ └── registered_extensions.yaml
│ │ ├── enhanced
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── ds_enhanced_features.dart
│ │ │ ├── extensions
│ │ │ │ └── ds_package_extensions.dart
│ │ │ ├── lib
│ │ │ │ ├── core
│ │ │ │ │ ├── authentication
│ │ │ │ │ │ ├── ds_enhanced_authentication_features.dart
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── amazon_cognito_sdk
│ │ │ │ │ │ │ │ ├── azure_identity_sdk
│ │ │ │ │ │ │ │ ├── ds_azure_identity_core.dart
│ │ │ │ │ │ │ │ └── ds_azure_identity_export.dart
│ │ │ │ │ │ │ │ ├── ds_amazon_cognito_core.dart
│ │ │ │ │ │ │ │ ├── ds_amazon_cognito_export.dart
│ │ │ │ │ │ │ │ └── firebase_admin_sdk
│ │ │ │ │ │ │ │ ├── ds_firebase_admin_core.dart
│ │ │ │ │ │ │ │ └── ds_firebase_admin_export.dart
│ │ │ │ │ │ ├── melos_ds_enhanced_authentication_features.iml
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ ├── database
│ │ │ │ │ │ └── ds_enhanced_database_features.dart
│ │ │ │ │ ├── ds_enhanced_core_export.dart
│ │ │ │ │ ├── ds_standard_core.dart
│ │ │ │ │ ├── file_storage
│ │ │ │ │ │ └── ds_enhanced_file_storage_features.dart
│ │ │ │ │ ├── google_dev
│ │ │ │ │ │ └── google_dev.dart
│ │ │ │ │ └── payments
│ │ │ │ │ │ └── ds_enhanced_payments_features.dart
│ │ │ │ ├── extensions
│ │ │ │ │ ├── ds_package_extensions.dart
│ │ │ │ │ └── ds_package_extensions2.dart
│ │ │ │ └── overrides
│ │ │ │ │ ├── ds_custom_package.dart
│ │ │ │ │ └── ds_custom_package2.dart
│ │ │ ├── melos_ds_enhanced_features.iml
│ │ │ ├── pubspec.yaml
│ │ │ └── pubspec_overrides.yaml
│ │ ├── experimental
│ │ │ ├── extensions
│ │ │ │ ├── ds_package_extensions.dart
│ │ │ │ └── ds_package_extensions2.dart
│ │ │ └── overrides
│ │ │ │ ├── ds_custom_package.dart
│ │ │ │ └── ds_custom_package2.dart
│ │ ├── frameworks
│ │ │ ├── android_compose
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ │ ├── ds_flutter_web_core.dart
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ │ ├── dartweb
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ │ ├── ds_dartweb_core.dart.txt
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ │ ├── flutter_desktop
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ │ ├── ds_flutter_desktop_core.dart
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ ├── melos_ds_standard_features.iml
│ │ │ │ ├── melos_ds_standard_features_web.iml
│ │ │ │ └── pubspec.yaml
│ │ │ ├── flutter_games
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ │ ├── ds_flutter_games_core.dart
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ │ ├── flutter_mobile
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_flutter_mobile_api.dart
│ │ │ │ │ │ └── ds_flutter_mobile_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_flutter_mobile_auth_adapter.dart
│ │ │ │ │ │ ├── ds_flutter_mobile_core.dart
│ │ │ │ │ │ ├── ds_flutter_mobile_core_export.dart
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ ├── ds_flutter_mobile_core.dart
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_flutter_mobile_extensions.dart
│ │ │ │ │ │ └── ds_flutter_mobile_extensions_export.dart
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── ds_flutter_mobile_modules.dart
│ │ │ │ │ │ └── ds_flutter_mobile_modules_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_flutter_mobile_overrides.dart
│ │ │ │ │ │ └── ds_flutter_mobile_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_flutter_mobile_utilities.dart
│ │ │ │ │ │ └── ds_flutter_mobile_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ │ ├── flutter_web
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ │ ├── ds_flutter_web_core.dart
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ │ ├── svelte
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ │ ├── ds_svelte_core.dart
│ │ │ │ │ ├── extensions
│ │ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ │ ├── overrides
│ │ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ │ └── utilities
│ │ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ │ └── vue
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ ├── api
│ │ │ │ │ ├── ds_standard_web_api.dart
│ │ │ │ │ └── ds_standard_web_api_export.dart
│ │ │ │ ├── core
│ │ │ │ │ ├── ds_standard_web_core.dart
│ │ │ │ │ └── ds_standard_web_core_export.dart
│ │ │ │ ├── ds_vue_core.dart
│ │ │ │ ├── extensions
│ │ │ │ │ ├── ds_standard_web_extensions.dart
│ │ │ │ │ └── ds_standard_web_extensions_export.dart
│ │ │ │ ├── overrides
│ │ │ │ │ ├── ds_standard_web_overrides.dart
│ │ │ │ │ └── ds_standard_web_overrides_export.dart
│ │ │ │ └── utilities
│ │ │ │ │ ├── ds_standard_web_utilities.dart
│ │ │ │ │ └── ds_standard_web_utilities_export.dart
│ │ │ │ └── pubspec.yaml
│ │ ├── standard
│ │ │ ├── api
│ │ │ │ ├── ds_standard_api.dart
│ │ │ │ └── ds_standard_api_export.dart
│ │ │ ├── core
│ │ │ │ ├── ds_standard_core.dart
│ │ │ │ └── ds_standard_core_export.dart
│ │ │ ├── extensions
│ │ │ │ ├── auth
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── ds_auth_base_export.dart
│ │ │ │ │ │ │ ├── ds_auth_manager.dart
│ │ │ │ │ │ │ └── ds_auth_provider.dart
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ └── providers
│ │ │ │ │ │ ├── amazon
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── ds_cognito_auth_provider.dart
│ │ │ │ │ │ ├── manifest.yaml
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ │ ├── azure
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── ds_azure_ad_b2c_auth_provider.dart
│ │ │ │ │ │ ├── manifest.yaml
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ │ └── google
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── ds_firebase_auth_provider.dart
│ │ │ │ │ │ ├── manifest.yaml
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── data_streaming
│ │ │ │ │ └── manifest.yaml
│ │ │ │ ├── database
│ │ │ │ │ ├── ds_firebase_database.dart
│ │ │ │ │ ├── ds_mysql_database.dart
│ │ │ │ │ ├── ds_postgres_database.dart
│ │ │ │ │ └── manifest.yaml
│ │ │ │ ├── discovery
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── ds_discovery.dart
│ │ │ │ ├── ds_standard_extensions.dart
│ │ │ │ ├── ds_standard_extensions_export.dart
│ │ │ │ ├── events
│ │ │ │ │ ├── base
│ │ │ │ │ │ └── ds_event_manager.dart
│ │ │ │ │ ├── ds_event_listeners.dart
│ │ │ │ │ └── manifest.yaml
│ │ │ │ ├── feature_flags
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── ds_feature_flag_evaluation_result.dart
│ │ │ │ │ │ │ ├── ds_feature_flag_manager.dart
│ │ │ │ │ │ │ └── ds_feature_flag_provider.dart
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ ├── noop_feature_flag_manager.dart
│ │ │ │ │ └── providers
│ │ │ │ │ │ ├── flagd
│ │ │ │ │ │ └── ds_flagd.dart
│ │ │ │ │ │ └── go_feature_flag
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── ds_go_feature_flag.dart
│ │ │ │ │ │ ├── manifest.yaml
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── lifecycle
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── base
│ │ │ │ │ │ └── ds_lifecycle_hooks.dart
│ │ │ │ ├── logging
│ │ │ │ │ └── manifest.yaml
│ │ │ │ ├── middleware
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── ds_middleware_base_export.dart
│ │ │ │ │ │ │ ├── ds_middleware_manager.dart
│ │ │ │ │ │ │ └── ds_middleware_provider.dart
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ ├── manifest.yaml
│ │ │ │ │ └── provider
│ │ │ │ │ │ ├── ds_custom
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ │ ├── ds_middleware
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── example
│ │ │ │ │ │ │ ├── ds_example_authentication.dart
│ │ │ │ │ │ │ ├── ds_example_database.dart
│ │ │ │ │ │ │ └── ds_example_routing.dart
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── app
│ │ │ │ │ │ │ │ ├── controllers
│ │ │ │ │ │ │ │ │ ├── ds_download.dart
│ │ │ │ │ │ │ │ │ ├── ds_static_files.dart
│ │ │ │ │ │ │ │ │ ├── ds_upload.dart
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ │ ├── dependency_injection
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ │ ├── error_handling
│ │ │ │ │ │ │ │ │ ├── ds_error_handler.dart
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ │ ├── logging
│ │ │ │ │ │ │ │ │ ├── ds_logger.dart
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ │ ├── middleware
│ │ │ │ │ │ │ │ │ ├── ds_cors_middleware.dart
│ │ │ │ │ │ │ │ │ └── ds_custom_core_middleware.dart
│ │ │ │ │ │ │ │ ├── models
│ │ │ │ │ │ │ │ │ └── ds_custom_middleware_model.dart
│ │ │ │ │ │ │ │ ├── parsers
│ │ │ │ │ │ │ │ │ ├── ds_body_parser.dart
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ │ └── websockets
│ │ │ │ │ │ │ │ │ └── ds_websocket_handler.dart
│ │ │ │ │ │ │ ├── authentication
│ │ │ │ │ │ │ │ ├── ds_authorization.dart
│ │ │ │ │ │ │ │ └── sdks
│ │ │ │ │ │ │ │ │ ├── azure_sdk
│ │ │ │ │ │ │ │ │ └── azure.dart
│ │ │ │ │ │ │ │ │ ├── cognito_sdk
│ │ │ │ │ │ │ │ │ └── cognito.dart
│ │ │ │ │ │ │ │ │ └── firebase_admin_sdk
│ │ │ │ │ │ │ │ │ └── firebaseadmin.dart
│ │ │ │ │ │ │ ├── database
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── ds_custom_middleware.dart
│ │ │ │ │ │ │ ├── ds_custom_middleware_base.dart
│ │ │ │ │ │ │ ├── ds_custom_middleware_interceptor.dart
│ │ │ │ │ │ │ ├── ds_middleware
│ │ │ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ │ │ │ ├── presentation
│ │ │ │ │ │ │ │ ├── templates
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ │ └── views
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ │ ├── api
│ │ │ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ │ │ │ └── vip.png
│ │ │ │ │ │ │ │ ├── test.dart
│ │ │ │ │ │ │ │ └── upload
│ │ │ │ │ │ │ │ │ ├── 1674945061510.jpg
│ │ │ │ │ │ │ │ │ ├── Rectangle 2014.png
│ │ │ │ │ │ │ │ │ ├── Rectangle.png
│ │ │ │ │ │ │ │ │ ├── download.jpg
│ │ │ │ │ │ │ │ │ └── vip.png
│ │ │ │ │ │ │ ├── routing
│ │ │ │ │ │ │ │ ├── ds_dynamic_route.dart
│ │ │ │ │ │ │ │ ├── ds_index_route.dart
│ │ │ │ │ │ │ │ ├── ds_nested_route.dart
│ │ │ │ │ │ │ │ ├── ds_print_route.dart
│ │ │ │ │ │ │ │ ├── ds_query_string_handler.dart
│ │ │ │ │ │ │ │ ├── ds_route_params.dart
│ │ │ │ │ │ │ │ ├── ds_routing_export.dart
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── services
│ │ │ │ │ │ │ │ ├── push notifications
│ │ │ │ │ │ │ │ │ └── push.notifications_service.dart
│ │ │ │ │ │ │ │ └── storage
│ │ │ │ │ │ │ │ │ ├── aws
│ │ │ │ │ │ │ │ │ └── ds_aws_storage_dart
│ │ │ │ │ │ │ │ │ ├── azure
│ │ │ │ │ │ │ │ │ └── ds_gcp_storage.dart
│ │ │ │ │ │ │ │ │ └── gcp
│ │ │ │ │ │ │ │ │ └── ds_gcp_storage.dart
│ │ │ │ │ │ │ ├── shared
│ │ │ │ │ │ │ │ └── utilities
│ │ │ │ │ │ │ │ │ ├── ds_http_helpers.dart
│ │ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ ├── authorization
│ │ │ │ │ │ │ │ └── ds_authorization.dart
│ │ │ │ │ │ │ │ ├── body_parsing
│ │ │ │ │ │ │ │ └── ds_body_parser.dart
│ │ │ │ │ │ │ │ ├── cors
│ │ │ │ │ │ │ │ └── ds_cors_middleware.dart
│ │ │ │ │ │ │ │ ├── error_handling
│ │ │ │ │ │ │ │ └── ds_error_handler.dart
│ │ │ │ │ │ │ │ ├── http_helpers
│ │ │ │ │ │ │ │ └── ds_http_helpers.dart
│ │ │ │ │ │ │ │ ├── logging
│ │ │ │ │ │ │ │ └── ds_logger.dart
│ │ │ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ │ ├── ds_request_model.dart
│ │ │ │ │ │ │ │ └── ds_response_model.dart
│ │ │ │ │ │ │ │ ├── query_string
│ │ │ │ │ │ │ │ └── ds_query_string_handler.dart
│ │ │ │ │ │ │ │ ├── routing
│ │ │ │ │ │ │ │ ├── dynamic_routing.dart
│ │ │ │ │ │ │ │ ├── file_system_routing.dart
│ │ │ │ │ │ │ │ ├── index_routing.dart
│ │ │ │ │ │ │ │ ├── nested_router.dart
│ │ │ │ │ │ │ │ ├── path_parser.dart
│ │ │ │ │ │ │ │ ├── print_router.dart
│ │ │ │ │ │ │ │ └── route_params.dart
│ │ │ │ │ │ │ │ ├── static_files
│ │ │ │ │ │ │ │ └── ds_static_file_handler.dart
│ │ │ │ │ │ │ │ └── websockets
│ │ │ │ │ │ │ │ └── ds_websocket_handler.dart
│ │ │ │ │ │ ├── melos_ds_custom_middleware.iml
│ │ │ │ │ │ ├── melos_ds_dartstream.iml
│ │ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ │ ├── pubspec_overrides.yaml
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── app
│ │ │ │ │ │ │ ├── controllers
│ │ │ │ │ │ │ │ ├── ds_download.dart
│ │ │ │ │ │ │ │ ├── ds_static_files.dart
│ │ │ │ │ │ │ │ ├── ds_upload.dart
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── dependency_injection
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── error_handling
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── logging
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── middleware
│ │ │ │ │ │ │ │ └── ds_custom_core_middleware.dart
│ │ │ │ │ │ │ ├── models
│ │ │ │ │ │ │ │ └── ds_custom_middleware_model.dart
│ │ │ │ │ │ │ └── parsers
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── authentication
│ │ │ │ │ │ │ └── sdks
│ │ │ │ │ │ │ │ ├── azure_sdk
│ │ │ │ │ │ │ │ └── azure.dart
│ │ │ │ │ │ │ │ ├── cognito_sdk
│ │ │ │ │ │ │ │ └── cognito.dart
│ │ │ │ │ │ │ │ └── firebase_admin_sdk
│ │ │ │ │ │ │ │ └── firebaseadmin.dart
│ │ │ │ │ │ │ ├── database
│ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── ds_custom_middleware.dart
│ │ │ │ │ │ │ ├── ds_custom_middleware_test.dart
│ │ │ │ │ │ │ ├── presentation
│ │ │ │ │ │ │ ├── templates
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ └── views
│ │ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ ├── api
│ │ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ │ │ └── vip.png
│ │ │ │ │ │ │ ├── test.dart
│ │ │ │ │ │ │ └── upload
│ │ │ │ │ │ │ │ ├── 1674945061510.jpg
│ │ │ │ │ │ │ │ ├── Rectangle 2014.png
│ │ │ │ │ │ │ │ ├── Rectangle.png
│ │ │ │ │ │ │ │ ├── download.jpg
│ │ │ │ │ │ │ │ └── vip.png
│ │ │ │ │ │ │ ├── routing
│ │ │ │ │ │ │ ├── ds_dynamic_route.dart
│ │ │ │ │ │ │ ├── ds_index_route.dart
│ │ │ │ │ │ │ ├── ds_nested_route.dart
│ │ │ │ │ │ │ ├── ds_print_route.dart
│ │ │ │ │ │ │ ├── ds_routing_export.dart
│ │ │ │ │ │ │ ├── routing_test.dart
│ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ │ ├── services
│ │ │ │ │ │ │ ├── push notifications
│ │ │ │ │ │ │ │ └── push.notifications_service.dart
│ │ │ │ │ │ │ └── storage
│ │ │ │ │ │ │ │ ├── aws
│ │ │ │ │ │ │ │ └── ds_aws_storage_dart
│ │ │ │ │ │ │ │ ├── azure
│ │ │ │ │ │ │ │ └── ds_gcp_storage.dart
│ │ │ │ │ │ │ │ └── gcp
│ │ │ │ │ │ │ │ └── ds_gcp_storage.dart
│ │ │ │ │ │ │ └── shared
│ │ │ │ │ │ │ └── utilities
│ │ │ │ │ │ │ └── test.dart
│ │ │ │ │ │ └── ds_shelf
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── ds_shelf
│ │ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── bin
│ │ │ │ │ │ │ └── ds_shelf_server.dart
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── api
│ │ │ │ │ │ │ │ ├── ds_shelf_api.dart
│ │ │ │ │ │ │ │ └── ds_shelf_api_export.dart
│ │ │ │ │ │ │ ├── core
│ │ │ │ │ │ │ │ ├── ds_shelf_core.dart
│ │ │ │ │ │ │ │ └── ds_shelf_core_export.dart
│ │ │ │ │ │ │ ├── ds_shelf.dart
│ │ │ │ │ │ │ ├── extensions
│ │ │ │ │ │ │ │ ├── ds_shelf_extension.dart
│ │ │ │ │ │ │ │ └── ds_shelf_extension_export.dart
│ │ │ │ │ │ │ ├── overrides
│ │ │ │ │ │ │ │ ├── ds_shelf_overrides.dart
│ │ │ │ │ │ │ │ └── ds_shelf_overrides_export.dart
│ │ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ │ └── ds_internal_middleware.dart
│ │ │ │ │ │ │ └── utilities
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_base.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_export.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_file.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_json.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_middleware.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_path.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_request.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_response.dart
│ │ │ │ │ │ │ │ ├── ds_shelf_utilities_security.dart
│ │ │ │ │ │ │ │ └── ds_shelf_utilities_string.dart
│ │ │ │ │ │ │ ├── melos_ds_shelf.iml
│ │ │ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ │ │ └── pubspec_overrides.yaml
│ │ │ │ │ │ └── pubspec.yaml
│ │ │ │ ├── notifications
│ │ │ │ │ └── manifest.yaml
│ │ │ │ └── storage
│ │ │ │ │ └── manifest.yaml
│ │ │ ├── overrides
│ │ │ │ ├── ds_standard_overrides.dart
│ │ │ │ └── ds_standard_overrides_export.dart
│ │ │ ├── registration_interface
│ │ │ │ └── ds_standard_feature_registration_interface.dart
│ │ │ ├── standard_features
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── ds_standard_features.dart
│ │ │ │ └── pubspec.yaml
│ │ │ └── utilities
│ │ │ │ ├── ds_di_container.dart
│ │ │ │ ├── ds_error_handling.dart
│ │ │ │ ├── ds_logging.dart
│ │ │ │ ├── ds_services.dart
│ │ │ │ ├── ds_standard_utilities.dart
│ │ │ │ └── ds_standard_utilities_export.dart
│ │ └── tooling
│ │ │ ├── ds_cli_util
│ │ │ ├── lib
│ │ │ │ ├── core
│ │ │ │ │ ├── ds_core.dart
│ │ │ │ │ ├── ds_create_custom_middleware.dart
│ │ │ │ │ ├── ds_create_shelf.dart
│ │ │ │ │ ├── ds_deploy.dart
│ │ │ │ │ ├── ds_doctor.dart
│ │ │ │ │ ├── ds_init-sample.dart
│ │ │ │ │ ├── ds_init.dart
│ │ │ │ │ ├── ds_make.dart
│ │ │ │ │ ├── ds_middleware_select.dart
│ │ │ │ │ └── ds_rename.dart
│ │ │ │ ├── ds_cli_util.dart
│ │ │ │ ├── examples
│ │ │ │ │ └── ds_example.dart
│ │ │ │ ├── extensions
│ │ │ │ │ └── ds_extensions.dart
│ │ │ │ ├── overrides
│ │ │ │ │ └── ds_overrides.dart
│ │ │ │ ├── src
│ │ │ │ │ └── internal_code.dart
│ │ │ │ └── utilities
│ │ │ │ │ └── ds_utilities.dart
│ │ │ ├── melos_ds_cli.iml
│ │ │ ├── pubspec.yaml
│ │ │ └── pubspec_overrides.yaml
│ │ │ └── ds_tools
│ │ │ ├── cli
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── deprecated.md
│ │ │ ├── lib
│ │ │ │ ├── ds_tools_cli.dart
│ │ │ │ └── extensions
│ │ │ │ │ ├── ds_tools_cli_extension.dart
│ │ │ │ │ └── ds_tools_cli_extension_export.dart
│ │ │ ├── melos_ds_tools_cli.iml
│ │ │ ├── pubspec.yaml
│ │ │ └── pubspec_overrides.yaml
│ │ │ ├── deployment
│ │ │ └── test.dart
│ │ │ ├── development
│ │ │ └── test.dart
│ │ │ ├── general
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── ds_yaml.dart
│ │ │ ├── lib
│ │ │ │ ├── ds_tools_general.dart
│ │ │ │ └── extensions
│ │ │ │ │ ├── ds_tools_general_extension.dart
│ │ │ │ │ └── ds_tools_general_extension_export.dart
│ │ │ ├── melos_ds_tools_general.iml
│ │ │ └── pubspec.yaml
│ │ │ ├── integration
│ │ │ └── test.dart
│ │ │ ├── performance
│ │ │ └── test.dart
│ │ │ ├── security
│ │ │ └── test.dart
│ │ │ └── testing
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ ├── ds_tools_testing.dart
│ │ │ └── extensions
│ │ │ │ ├── ds_tools_testing_extension.dart
│ │ │ │ └── ds_tools_testing_extension_export.dart
│ │ │ ├── melos_ds_shelf.iml
│ │ │ ├── melos_ds_tools_testing.iml
│ │ │ └── pubspec.yaml
│ ├── pubspec.yaml
│ └── src
│ │ └── utils
│ │ ├── config_loader.dart
│ │ └── example
│ │ └── example.dart
├── dartstream_registry.json
├── pubspec.yaml
└── test
│ ├── config
│ └── ds_config_tests.dart
│ ├── enhanced
│ └── enhanced_feature_tests.dart
│ ├── experimental
│ └── experimental_feature_tests.dart
│ ├── frameworks
│ └── framework_specific_tests.dart
│ ├── standard
│ ├── core
│ │ └── ds_standard_core_test.dart
│ └── extensions
│ │ ├── auth
│ │ ├── base
│ │ │ ├── ds_auth_manger_test.dart
│ │ │ └── ds_auth_provider_test.dart
│ │ └── providers
│ │ │ └── google
│ │ │ ├── ds_firebase_auth_manager_test.dart
│ │ │ └── ds_firebase_auth_provider_test.dart
│ │ └── discovery
│ │ └── ds_discovery_test.dart
│ └── tooling
│ ├── cli_util
│ ├── bin
│ │ └── ds_test.dart
│ ├── core
│ │ ├── ds_core_test.dart
│ │ ├── ds_deploy_test.dart
│ │ ├── ds_doctor_test.dart
│ │ ├── ds_init_test.dart
│ │ ├── ds_make_test.dart
│ │ └── ds_rename_test.dart
│ ├── extensions
│ │ └── ds_extensions_test.dart
│ └── utilities
│ │ └── ds_utilities_test.dart
│ └── shelf
│ ├── bin
│ └── ds_shelf_server_test.dart
│ ├── lib
│ ├── api
│ │ ├── ds_shelf_api_export_test.dart
│ │ └── ds_shelf_api_test.dart
│ ├── core
│ │ ├── ds_shelf_core_export_test.dart
│ │ └── ds_shelf_core_test.dart
│ ├── ds_shelf_test.dart
│ ├── extensions
│ │ ├── ds_shelf_extension_test.dart
│ │ └── ds_shelf_extensions_export_test.dart
│ ├── overrides
│ │ ├── ds_shelf_overrides_export_test.dart
│ │ └── ds_shelf_overrides_test.dart
│ ├── src
│ │ └── ds_internal_middleware_test.dart
│ └── utilities
│ │ ├── ds_shelf_utilities_base_test.dart
│ │ ├── ds_shelf_utilities_export_test.dart
│ │ ├── ds_shelf_utilities_file_test.dart
│ │ ├── ds_shelf_utilities_json_test.dart
│ │ ├── ds_shelf_utilities_middleware_test.dart
│ │ ├── ds_shelf_utilities_path_test.dart
│ │ ├── ds_shelf_utilities_request_test.dart
│ │ ├── ds_shelf_utilities_response_test.dart
│ │ ├── ds_shelf_utilities_security_test.dart
│ │ └── ds_shelf_utilities_string_test.dart
│ ├── melos_ds_shelf.iml
│ └── pubspec.yaml
├── images
└── dartstream-logo.png
├── melos.yaml
├── melos_ds_melos.iml
└── pubspec.yaml
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: Product Support
4 | url: https://dartstream.freshdesk.com/support/home
5 | about: For product support you can click here.
6 | - name: Discord Community
7 | url: https://discord.gg/tcSdBSzT
8 | about: For general support inquiries, visit our support page.
9 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # https://dart.dev/guides/libraries/private-files
2 | # Created by `dart pub`
3 | .dart_tool/
4 |
5 | # Avoid committing pubspec.lock for library packages; see
6 | # https://dart.dev/guides/libraries/private-files#pubspeclock.
7 | pubspec.lock
8 |
9 | #Ignore pipeline tools For MAIN repo - For Development Only
10 | tools/
11 |
12 | #Ignore pipeline tools
13 | #.gitlab-ci.yml
--------------------------------------------------------------------------------
/.gitlab-ci.yml:
--------------------------------------------------------------------------------
1 | stages:
2 | - triggers
3 |
4 |
5 | conditional_development:
6 | stage: triggers
7 | trigger:
8 | include: tools/pipelines/child-ci-development.yml
9 | rules:
10 | - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "development" || $CI_COMMIT_BRANCH == "development"
11 |
12 | conditional_production:
13 | stage: triggers
14 | trigger:
15 | include: tools/pipelines/child-ci-production.yml
16 | rules:
17 | - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main" || $CI_COMMIT_BRANCH == "main"
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/.idea/.name:
--------------------------------------------------------------------------------
1 | ds_melos
--------------------------------------------------------------------------------
/.idea/dartstream.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/runConfigurations/melos_bootstrap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/runConfigurations/melos_clean.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | Contributor Code of Conduct
2 |
3 | Version 0.1-dartstream
4 | As contributors and maintainers of the dartstream project, we pledge to respect everyone who contributes by posting issues,
5 | updating documentation, submitting pull requests, providing feedback in comments, and any other activities.
6 |
7 | Communication through any of dartstream's channels (Gitlab, Google Chat, Discord, Emails, Zoom, Miro, etc.) must be
8 | constructive and never resort to personal attacks, trolling, public or private harassment, insults, or other
9 | unprofessional conduct.
10 |
11 | We promise to extend courtesy and respect to everyone involved in this project regardless of gender, gender identity,
12 | sexual orientation, disability, age, race, ethnicity, religion, or level of experience. We expect contributors to
13 | the dartstream project to do the same.
14 |
15 | If any member violates this code of conduct, the maintainers of the dartstream project may take action, removing issues,
16 | comments, and PRs or blocking accounts as deemed appropriate.
17 |
18 | If you are subject to or witness unacceptable behavior, or have any other concerns, please contact us.
--------------------------------------------------------------------------------
/dartstream/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## 1.0.0
2 |
3 | - Initial version.
4 |
--------------------------------------------------------------------------------
/dartstream/bin/README.md:
--------------------------------------------------------------------------------
1 | # How to Use Extension Discovery Command
2 |
3 | # Open a terminal in your project root.
4 | # Run the following command to discover extensions:
5 | # dart bin/ds_cli.dart discover
6 | # Expected output:
7 | # A list of discovered extensions and their metadata.
--------------------------------------------------------------------------------
/dartstream/bin/ds_commands/ds_disable_extension_command.dart:
--------------------------------------------------------------------------------
1 | import 'package:args/command_runner.dart';
2 | import '../../dartstream_backend/packages/standard/extensions/discovery/ds_discovery.dart';
3 |
4 | class DSDisableExtensionCommand extends Command {
5 | @override
6 | final name = 'disable-extension';
7 | @override
8 | final description = 'Disables a specified extension.';
9 |
10 | @override
11 | Future run() async {
12 | final args = argResults?.arguments ?? [];
13 | if (args.isEmpty) {
14 | print('Error: Please specify the name of the extension to disable.');
15 | return;
16 | }
17 | final extensionName = args[0];
18 | final registry = ExtensionRegistry(
19 | extensionsDirectory: 'path/to/extensions',
20 | registryFile: 'path/to/registry.json',
21 | );
22 | registry.discoverExtensions(); // Ensure registry is populated
23 | registry.disableExtension(extensionName);
24 | registry.saveActiveExtensions();
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/dartstream/bin/ds_commands/ds_enable_extension_command.dart:
--------------------------------------------------------------------------------
1 | import 'package:args/command_runner.dart';
2 | import '../../dartstream_backend/packages/standard/extensions/discovery/ds_discovery.dart';
3 |
4 | class DSEnableExtensionCommand extends Command {
5 | @override
6 | final name = 'enable-extension';
7 | @override
8 | final description = 'Enables a specified extension.';
9 |
10 | @override
11 | Future run() async {
12 | final args = argResults?.arguments ?? [];
13 | if (args.isEmpty) {
14 | print('Error: Please specify the name of the extension to enable.');
15 | return;
16 | }
17 | final extensionName = args[0];
18 | final registry = ExtensionRegistry(
19 | extensionsDirectory: 'path/to/extensions',
20 | registryFile: 'path/to/registry.json',
21 | );
22 | registry.discoverExtensions(); // Ensure registry is populated
23 | registry.enableExtension(extensionName);
24 | registry.saveActiveExtensions();
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/dartstream/bin/ds_commands/ds_generate_command.dart:
--------------------------------------------------------------------------------
1 | // ds_commands/ds_generate_command.dart
2 | import 'package:args/command_runner.dart';
3 |
4 | class DSGenerateCommand extends Command {
5 | @override
6 | final name = 'generate';
7 | @override
8 | final description = 'Generate project files based on the configuration.';
9 |
10 | DSGenerateCommand();
11 |
12 | @override
13 | void run() {
14 | print('Generating project files...');
15 | // Implement logic for generating files based on saved configuration.
16 | print('Project files generated successfully.');
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/dartstream/bin/ds_commands/ds_list_feature_flag_command.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/bin/ds_commands/ds_list_feature_flag_command.dart
--------------------------------------------------------------------------------
/dartstream/bin/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/bin/pubspec_overrides.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/development/general/ds_general.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/config/development/general/ds_general.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/development/middleware/ds_custom.yaml:
--------------------------------------------------------------------------------
1 | server:
2 | host: localhost
3 | port: 9090
4 | database:
5 | url: "postgresql://localhost"
6 | name: "devdb"
7 | user: "devuser"
8 | password: "devpassword"
9 | logging:
10 | level: info
11 | output: "logs/custom_dev.log"
12 | authentication:
13 | jwt_secret: "your_jwt_secret_here"
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/development/middleware/ds_shelf.yaml:
--------------------------------------------------------------------------------
1 | server:
2 | host: localhost
3 | port: 8080
4 | database:
5 | url: "mongodb://localhost:27017"
6 | name: "devdb"
7 | logging:
8 | level: debug
9 | output: "logs/dev.log"
10 | external_services:
11 | stripe_api_key: "sk_test_YourTestApiKeyHere"
12 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/production/middleware/ds_custom.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/config/production/middleware/ds_custom.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/production/middleware/ds_shelf.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/config/production/middleware/ds_shelf.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/registered_extensions.json:
--------------------------------------------------------------------------------
1 | [{"name":"AmazonAuth","version":"0.0.1","description":"Google authentication provider for Dartstream.","dependencies":["Auth >=0.0.1"],"entry_point":"lib/ds_cognito_auth_provider.dart"},{"name":"AzureAuth","version":"0.0.1","description":"Azure authentication provider for Dartstream.","dependencies":["Auth >=0.0.1"],"entry_point":"lib/ds_azure_ad_b2c_auth_provider.dart"},{"name":"GoogleAuth","version":"0.0.1","description":"Google authentication provider for Dartstream.","dependencies":["Auth >=0.0.1"],"entry_point":"lib/ds_firebase_auth_provider.dart"}]
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/config/registered_extensions.yaml:
--------------------------------------------------------------------------------
1 | # This file is beneficial for the following:
2 | # We want to cache discovered extensions to avoid repeated scans.
3 | # Provides a high-level view of all registered extensions.
4 | # Provides a global configuration or dependency resolver.
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [0.0.1-pre] - 2024-05-11
4 |
5 | ### Added
6 | - Initial release with enhanced features framework functionality.
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/extensions/ds_package_extensions.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | extension ExtendedFeature on SomeClassFromPackage {
4 | void newMethod() {
5 | // Your custom logic
6 | }
7 | } */
8 |
9 | //abstract class DSAuthExtensionAmazonCore extends DSAuthAmazonCore {}
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/lib/amazon_cognito_sdk/azure_identity_sdk/ds_azure_identity_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | import 'package:ds_shelf/ds_shelf.dart' as shelf; //Coverage for shelf
3 | import 'package:ds_shelf/ds_shelf.dart'; //Coverage for other packages
4 |
5 | //Import Azure SDk Package
6 | //import xxxxxxx;
7 |
8 | //Begin Class Code Structure
9 |
10 | /*class DSAuthAzureCore extends Onyema class {
11 | Do Nothing but have a base class
12 | */
13 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/lib/amazon_cognito_sdk/azure_identity_sdk/ds_azure_identity_export.dart:
--------------------------------------------------------------------------------
1 | library ds_amazon_cognito_core;
2 |
3 | // Export main core module
4 | export 'ds_azure_identity_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
9 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/lib/amazon_cognito_sdk/ds_amazon_cognito_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | import 'package:ds_shelf/ds_shelf.dart' as shelf; //Coverage for shelf
3 | import 'package:ds_shelf/ds_shelf.dart'; //Coverage for other packages
4 |
5 | //Import other core packages
6 | import '../ds_enhanced_authentication_features.dart';
7 |
8 | //Begin Class Code Structure
9 |
10 | class DSAuthAmazonCore extends {
11 | //Should this feature from this other third party - is a core feature?
12 | }
13 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/lib/amazon_cognito_sdk/ds_amazon_cognito_export.dart:
--------------------------------------------------------------------------------
1 | library ds_amazon_cognito_core;
2 |
3 | // Export main core module
4 | export 'ds_amazon_cognito_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
9 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/lib/amazon_cognito_sdk/firebase_admin_sdk/ds_firebase_admin_export.dart:
--------------------------------------------------------------------------------
1 | library ds_amazon_cognito_core;
2 |
3 | // Export main core module
4 | export 'ds_firebase_admin_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
9 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/melos_ds_enhanced_authentication_features.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/authentication/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file is used for any dependencies that both the frontend and backend framework use(aka. shared dependencies)
2 | name: ds_enhanced_authentication_features
3 | description: Packages for our enhanced authentication features
4 | version: 0.0.1-pre
5 | # repository: https://github.com/my_org/my_repo
6 |
7 | environment:
8 | sdk: ">=3.3.0 <4.0.0"
9 |
10 | # Dependencies are added in sections alphabetically and according to features.
11 | dependencies:
12 |
13 | # MIDDLEWARE - USE ONLY ONE
14 |
15 | # Shelf Middleware Import // On By Default
16 | ds_shelf: ^0.0.1-pre
17 |
18 | # Custom Middleware Import // Off By Default
19 |
20 | # AUTHENTICATION SDK PACKAGES - USE ONLY ONE
21 |
22 | # Amazon Cognito SDK
23 | amazon_cognito_identity_dart_2: ^3.6.2
24 |
25 | # Core Custom Import
26 |
27 | #Cosmetic
28 | lints: ^3.0.0 #Included In ds_standard_features
29 |
30 | #Testing Packages
31 | test: ^1.24.0
32 | mockito: ^5.0.0
33 | mocktail: ^1.0.3
34 |
35 | #Globally Activated Package
36 | executables:
37 | ds: ds_cli
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/ds_enhanced_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/ds_standard_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/core/google_dev/google_dev.dart:
--------------------------------------------------------------------------------
1 | //These packages are developed by official google developers
2 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/extensions/ds_package_extensions.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | extension ExtendedFeature on SomeClassFromPackage {
4 | void newMethod() {
5 | // Your custom logic
6 | }
7 | } */
8 |
9 | abstract class DSAuthExtensionAmazonCore extends DSAuthAmazonCore {}
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/extensions/ds_package_extensions2.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | extension ExtendedFeature on SomeClassFromPackage {
4 | void newMethod() {
5 | // Your custom logic
6 | }
7 | } */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/overrides/ds_custom_package.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | class CustomSomeClass extends SomeClassFromPackage {
4 | @override
5 | void someMethod() {
6 | // Custom implementation
7 | }
8 | }
9 | */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/lib/overrides/ds_custom_package2.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | class CustomSomeClass extends SomeClassFromPackage {
4 | @override
5 | void someMethod() {
6 | // Custom implementation
7 | }
8 | }
9 | */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/melos_ds_enhanced_features.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies that both the frontend and backend framework use(aka. shared dependencies)
2 | name: ds_enhanced_features
3 | description: Packages for our enhanced features
4 | version: 0.0.1-pre
5 | repository: https://github.com/aortem/dartstream
6 |
7 | environment:
8 | sdk: ">=3.4.0 <4.0.0"
9 |
10 | # Dependencies are added in sections alphabetically and according to features.
11 | dependencies:
12 |
13 | # MIDDLEWARE - USE ONLY ONE
14 |
15 | # Shelf Middleware Import // On By Default
16 | ds_shelf: ^0.0.1-pre
17 |
18 | # Custom Middleware Import // Off By Default
19 |
20 | # STANDARD FEATURES
21 | # ds_standard_features: ^0.0.1-pre+5
22 |
23 | # Database
24 | sqlite3: ^2.4.2 #Local database development - No driver
25 |
26 | #Globally Activated Package
27 | #executables:
28 | # ds: ds_cli
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/enhanced/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
1 | # melos_managed_dependency_overrides: ds_shelf,ds_standard_features
2 | #dependency_overrides:
3 | # ds_shelf:
4 | # path: ../tooling/ds_shelf
5 | # ds_standard_features:
6 | # path: ../standard
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/experimental/extensions/ds_package_extensions.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | extension ExtendedFeature on SomeClassFromPackage {
4 | void newMethod() {
5 | // Your custom logic
6 | }
7 | } */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/experimental/extensions/ds_package_extensions2.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | extension ExtendedFeature on SomeClassFromPackage {
4 | void newMethod() {
5 | // Your custom logic
6 | }
7 | } */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/experimental/overrides/ds_custom_package.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | class CustomSomeClass extends SomeClassFromPackage {
4 | @override
5 | void someMethod() {
6 | // Custom implementation
7 | }
8 | }
9 | */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/experimental/overrides/ds_custom_package2.dart:
--------------------------------------------------------------------------------
1 | /* import 'package:some_package/some_package.dart';
2 |
3 | class CustomSomeClass extends SomeClassFromPackage {
4 | @override
5 | void someMethod() {
6 | // Custom implementation
7 | }
8 | }
9 | */
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/ds_flutter_web_core.dart:
--------------------------------------------------------------------------------
1 | // lib/ds_standard_features.dart
2 | library ds_standard_features_web;
3 |
4 | //------------------ IMPORTS ---------------------------------
5 |
6 | //The Standard Core Libraries - Built by the dart team
7 |
8 | import 'package:web/web.dart';
9 | import 'package:matcher/matcher.dart';
10 |
11 | //------------------ EXPORTS ------------------
12 |
13 | //The Standard Core Libraries - Built by the dart team
14 |
15 | export 'package:web/web.dart';
16 | export 'package:matcher/matcher.dart';
17 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/android_compose/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_android_compose_framework_base
4 | description: Packages for our android_compose framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/ds_dartweb_core.dart.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/ds_dartweb_core.dart.txt
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/dartweb/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_dartweb_framework_base
4 | description: Packages for our dartweb framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/ds_flutter_desktop_core.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/ds_flutter_desktop_core.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/melos_ds_standard_features.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/melos_ds_standard_features_web.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_desktop/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_flutter_desktop_framework_base
4 | description: Packages for our Flutter desktop framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/ds_flutter_games_core.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/ds_flutter_games_core.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_games/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_flutter_games_framework_base
4 | description: Packages for our Flutter games framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/api/ds_flutter_mobile_api.dart:
--------------------------------------------------------------------------------
1 | /* Used for API-related logic (if applicable), such as REST or GraphQL integrations,
2 | SDK bindings, or framework-specific network utilities. */
3 |
4 | class DSFLutterMobileApiCore {}
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/api/ds_flutter_mobile_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_flutter_mobile_api;
2 |
3 | // Export standard api module
4 | export 'ds_flutter_mobile_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/core/ds_flutter_mobile_auth_adapter.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:dartstream_backend/extensions/auth/lib/ds_auth_export.dart';
3 | import 'package:dartstream_auth/ds_auth_export.dart';
4 | import 'package:dartstream_backend/extensions/auth/ds_user.dart';
5 |
6 | /// AuthAdapter for Flutter Mobile framework
7 | class DSFlutterMobileAuthAdapter extends ChangeNotifier {
8 | final DSAuthManager _authManager;
9 | DSUser? _user;
10 |
11 | DSFlutterMobileAuthAdapter(String providerName)
12 | : _authManager = DSAuthManager(providerName);
13 |
14 | Future signIn(String username, String password) async {
15 | await _authManager.signIn(username, password);
16 | _user = await _authManager.getUser("123");
17 | notifyListeners(); // Notify Flutter widgets of changes
18 | }
19 |
20 | Future signOut() async {
21 | await _authManager.signOut();
22 | _user = null;
23 | notifyListeners();
24 | }
25 |
26 | DSUser? get user => _user;
27 | }
28 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/core/ds_flutter_mobile_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_flutter_mobile_core_export;
2 |
3 | // Export standard core module
4 | export 'ds_flutter_mobile_core.dart';
5 | export 'ds_flutter_mobile_auth_adapter.dart';
6 |
7 |
8 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
9 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/core/pubspec.yaml:
--------------------------------------------------------------------------------
1 | dependencies:
2 | flutter:
3 | sdk: flutter
4 | dartstream_auth: # Reference the auth package
5 | path: ../../../../standard/extensions/auth/base
6 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/ds_flutter_mobile_core.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/ds_flutter_mobile_core.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/extensions/ds_flutter_mobile_extensions.dart:
--------------------------------------------------------------------------------
1 | /*Users wanting to extend the framework see the extensions/ folder as the dedicated space for their work.*/
2 |
3 | class DSFlutterMobileExtensions {}
4 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/extensions/ds_flutter_mobile_extensions_export.dart:
--------------------------------------------------------------------------------
1 | //Anything in extensions/ is specifically meant for custom or optional additions.
2 |
3 | library ds_flutter_mobile_extensions;
4 |
5 | // Export standard extensions module
6 | export 'ds_flutter_mobile_extensions.dart';
7 |
8 |
9 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/modules/ds_flutter_mobile_modules.dart:
--------------------------------------------------------------------------------
1 | /*For frameworks with specific requirements (e.g., Flame’s lifecycle hooks, Vue’s state management),
2 | the modules/ folder provides an intuitive way to add features without cluttering other folders.*/
3 |
4 | class DSFlutterMobileModules {}
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/modules/ds_flutter_mobile_modules_export.dart:
--------------------------------------------------------------------------------
1 | library ds_flutter_mobile_modules;
2 |
3 | // Export ds_flutter_mobile_modules
4 | export 'ds_flutter_mobile_modules.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/overrides/ds_flutter_mobile_overrides.dart:
--------------------------------------------------------------------------------
1 | class DSFlutterMobileOverrides {}
2 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/overrides/ds_flutter_mobile_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_flutter_mobile_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_flutter_mobile_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/utilities/ds_flutter_mobile_utilities.dart:
--------------------------------------------------------------------------------
1 | /*Contains framework-specific helper functions, such as formatters, validators,
2 | or commonly used methods. This folder helps modularize non-core logic. */
3 |
4 | class DSFlutterMobileUtilties {}
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/lib/utilities/ds_flutter_mobile_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_flutter_mobile_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_mobile/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_flutter_mobile_framework_base
4 | description: Packages for our Flutter mobile framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/ds_flutter_web_core.dart:
--------------------------------------------------------------------------------
1 | // lib/ds_standard_features.dart
2 | library ds_standard_features_web;
3 |
4 | //------------------ IMPORTS ---------------------------------
5 |
6 | //The Standard Core Libraries - Built by the dart team
7 |
8 | import 'package:web/web.dart';
9 | import 'package:matcher/matcher.dart';
10 |
11 | //------------------ EXPORTS ------------------
12 |
13 | //The Standard Core Libraries - Built by the dart team
14 |
15 | export 'package:web/web.dart';
16 | export 'package:matcher/matcher.dart';
17 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/flutter_web/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_dartweb_framework_base
4 | description: Packages for our flutter_web framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/ds_svelte_core.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/svelte/lib/ds_svelte_core.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/svelte/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/svelte/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/svelte/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/svelte/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_svelte_framework_base
4 | description: Packages for our svelte framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1-pre+1 - 2024-08-12
4 |
5 | - update web package to stable version 1.0.0.
6 |
7 | ## 0.0.1-pre - 2024-08-07
8 |
9 | ### Added
10 | - Initial release with standard features web framework functionality.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/api/ds_standard_web_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/api/ds_standard_web_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_web_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/core/ds_standard_web_core.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds'; //Coverage for other packages
3 |
4 | //Import other core packages
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/core/ds_standard_web_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_web_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/ds_vue_core.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/vue/lib/ds_vue_core.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/extensions/ds_standard_web_extensions.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/vue/lib/extensions/ds_standard_web_extensions.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/extensions/ds_standard_web_extensions_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_extensions;
2 |
3 | // Export standard extensions module
4 | export 'ds_standard_web_extensions.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/overrides/ds_standard_web_overrides.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/vue/lib/overrides/ds_standard_web_overrides.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/overrides/ds_standard_web_overrides_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_overrides;
2 |
3 | // Export standard overrides module
4 | export 'ds_standard_web_overrides.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/utilities/ds_standard_web_utilities.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/frameworks/vue/lib/utilities/ds_standard_web_utilities.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/lib/utilities/ds_standard_web_utilities_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_utilities;
2 |
3 | // Export standard utilities module
4 | export 'ds_standard_web_utilities.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/frameworks/vue/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any dependencies for standard Dartstream features.
2 |
3 | name: ds_vue_framework_base
4 | description: Packages for our vue framework - maintained by the Aortem and Dart team.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | # STANDARD PACKAGES - Built By The Dart Team
15 | ds_standard_features: ^0.0.1-pre+11
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/api/ds_standard_api.dart:
--------------------------------------------------------------------------------
1 | // Import Top Level Package
2 | //import 'package:ds';
3 |
4 | //Import other core packages
5 |
6 | class DSStandardApiCore {}
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/api/ds_standard_api_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_api;
2 |
3 | // Export standard api module
4 | export 'ds_standard_api.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/core/ds_standard_core_export.dart:
--------------------------------------------------------------------------------
1 | library ds_standard_core;
2 |
3 | // Export standard core module
4 | export 'ds_standard_core.dart';
5 |
6 |
7 | // You can also include any shared utility functions or common interfaces here that might be used across multiple utility files.
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/base/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [0.0.1-pre] - 2024-11-18
4 |
5 | ### Added
6 | - Initial release for the auth integration package providers.
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/base/lib/ds_auth_base_export.dart:
--------------------------------------------------------------------------------
1 | /*The auth folder contains core authentication logic and extensions.
2 | Use a single export file (ds_auth_export.dart) to simplify imports across the framework. */
3 |
4 | library ds_auth_base_export;
5 |
6 | export 'ds_auth_provider.dart';
7 | export 'ds_auth_manager.dart';
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/base/lib/ds_auth_provider.dart:
--------------------------------------------------------------------------------
1 | // extensions/auth/ds_auth_provider.dart
2 |
3 | abstract class DSAuthProvider {
4 | Future signIn(String username, String password);
5 | Future signOut();
6 | Future getUser(String userId);
7 | Future verifyToken(String token);
8 | }
9 |
10 | // Standardized User model to ensure consistent structure across providers
11 | class DSAuthUser {
12 | final String id;
13 | final String email;
14 | final String displayName;
15 |
16 | DSAuthUser({
17 | required this.id,
18 | required this.email,
19 | required this.displayName,
20 | });
21 | }
22 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/base/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any authentication framework features.
2 | #This works for both mobile and web.
3 | name: ds_auth_base
4 | description: Base package for DartStream authentication, including foundational classes and interfaces.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 | firebase_dart_admin_auth_sdk: ^0.0.1-pre+10
15 |
16 | # STANDARD PACKAGES - Built By The Dart Team
17 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/amazon/lib/ds_cognito_auth_provider.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/amazon/lib/ds_cognito_auth_provider.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/amazon/manifest.yaml:
--------------------------------------------------------------------------------
1 | name: "AmazonAuth"
2 | version: "0.0.1"
3 | description: "Google authentication provider for Dartstream."
4 | dependencies:
5 | - "Auth >=0.0.1"
6 | entry_point: "lib/ds_cognito_auth_provider.dart"
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/amazon/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: "AmazonAuth"
2 | version: "1.0.0"
3 | description: "Amazon authentication provider for Dartstream."
4 | dependencies:
5 | - "Auth >=1.0.0"
6 | entry_point: "lib/amazon_auth_provider.dart"
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/azure/lib/ds_azure_ad_b2c_auth_provider.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/azure/lib/ds_azure_ad_b2c_auth_provider.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/azure/manifest.yaml:
--------------------------------------------------------------------------------
1 | name: "AzureAuth"
2 | version: "0.0.1"
3 | description: "Azure authentication provider for Dartstream."
4 | dependencies:
5 | - "Auth >=0.0.1"
6 | entry_point: "lib/ds_azure_ad_b2c_auth_provider.dart"
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/azure/pubspec.yaml:
--------------------------------------------------------------------------------
1 | Name: "AzureAuth"
2 | version: "1.0.0"
3 | description: "Amazon authentication provider for Dartstream."
4 | dependencies:
5 | - "Auth >=1.0.0"
6 | entry_point: "lib/amazon_auth_provider.dart"
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/google/manifest.yaml:
--------------------------------------------------------------------------------
1 | name: "GoogleAuth"
2 | version: "0.0.1"
3 | description: "Google authentication provider for Dartstream."
4 | dependencies:
5 | - "Auth >=0.0.1"
6 | entry_point: "lib/ds_firebase_auth_provider.dart"
7 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/auth/providers/google/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: google_auth_provider
2 | description: Google authentication provider for Dartstream.
3 | version: 0.0.1-pre+10
4 | repository: https://github.com/aortem/dartstream
5 |
6 | publish_to: none # Mark the package as non-publishable for local testing:
7 |
8 | environment:
9 | sdk: ">=3.5.2 <4.0.0"
10 |
11 | dependencies:
12 | firebase_dart_admin_auth_sdk: ^0.0.1-pre+10 # Include the Firebase Auth SDK
13 | ds_auth_base:
14 | path: ../../base
15 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/data_streaming/manifest.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/data_streaming/manifest.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/database/ds_firebase_database.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/database/ds_firebase_database.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/database/ds_mysql_database.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/database/ds_mysql_database.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/database/ds_postgres_database.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/database/ds_postgres_database.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/database/manifest.yaml:
--------------------------------------------------------------------------------
1 | name: "Database"
2 | version: "0.1.0"
3 | description: "Database extension placeholder."
4 | dependencies: []
5 | entry_point: "lib/database_extension.dart"
6 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/discovery/README.md:
--------------------------------------------------------------------------------
1 | # Key Improvements
2 |
3 | ## Error Handling:
4 |
5 | - Detects and reports invalid dependency formats in manifest.yaml (e.g., missing >=).
6 |
7 | - Provides clear messages for invalid manifest structures.
8 |
9 | ## Camel Case Enforcement:
10 |
11 | - Dependency names must match camel case conventions exactly.
12 |
13 | - If needed, normalization can be added (e.g., _normalizeCamelCase()).
14 |
15 | # Improved Logging:
16 |
17 | - Logs more detailed messages for missing files, invalid formats, and errors.
18 |
19 | # Registry Save Error Handling:
20 |
21 | - Ensures that errors during registry save are caught and logged.
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/ds_standard_extensions_export.dart:
--------------------------------------------------------------------------------
1 | // ds_standard_extensions_export.dart
2 |
3 | library ds_standard_extensions;
4 |
5 | // Export the main extension system and interfaces
6 | export 'ds_standard_extensions.dart';
7 | export '../lib/extensions/ds_feature_extension.dart';
8 | export '../lib/extensions/ds_lifecycle_hooks.dart';
9 |
10 | // Export extension providers
11 | export 'auth/base/lib/ds_auth_manager.dart';
12 | export 'auth/base/lib/ds_auth_provider.dart';
13 | export 'database/ds_firebase_database.dart';
14 | export 'database/ds_mysql_database.dart';
15 | export 'database/ds_postgres_database.dart';
16 | export 'feature_flags/base/lib/ds_feature_flag_manager.dart';
17 | export 'feature_flags/noop_feature_flag_manager.dart';
18 |
19 | // Export utility interfaces
20 | export '../utilities/ds_di_container.dart';
21 | export '../utilities/ds_services.dart';
22 | export '../utilities/ds_logging.dart';
23 | export '../utilities/ds_error_handling.dart';
24 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/events/base/ds_event_manager.dart:
--------------------------------------------------------------------------------
1 | class EventManager {
2 | final Map> _listeners = {};
3 |
4 | void subscribe(String event, void Function(dynamic) callback) {
5 | _listeners.putIfAbsent(event, () => []).add(callback);
6 | }
7 |
8 | void publish(String event, dynamic data) {
9 | if (_listeners.containsKey(event)) {
10 | for (var listener in _listeners[event]!) {
11 | listener(data);
12 | }
13 | } else {
14 | print('No subscribers for event: $event');
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/events/manifest.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/events/manifest.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/base/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [0.0.1-pre] - 2024-11-18
4 |
5 | ### Added
6 | - Initial release for the auth integration package providers.
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/base/lib/ds_feature_flag_evaluation_result.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/base/lib/ds_feature_flag_evaluation_result.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/base/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any authentication framework features.
2 | #This works for both mobile and web.
3 | name: ds_feature_flags_base
4 | description: Base package for DartStream authentication, including foundational classes and interfaces.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 |
15 |
16 | # STANDARD PACKAGES - Built By The Dart Team
17 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/noop_feature_flag_manager.dart:
--------------------------------------------------------------------------------
1 | //This is a default no-operation implementation to use if no provider is selected.
2 |
3 | // extensions/feature_flags/noop_feature_flag_manager.dart
4 | import 'base/lib/ds_feature_flag_manager.dart';
5 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/providers/flagd/ds_flagd.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/providers/flagd/ds_flagd.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/providers/go_feature_flag/manifest.yaml:
--------------------------------------------------------------------------------
1 | name: go_feature_flag
2 | version: 0.0.1
3 | description: Integration with Go Feature Flag.
4 | dependencies:
5 | - Core >= 0.0.1
6 | - FeatureFlags >= 0.0.1
7 | entry_point: lib/ds_go_feature_flag.dart
8 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/feature_flags/providers/go_feature_flag/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: go_feature_flag_provider
2 | description: Provides an integration with Go Feature Flag, enabling Dartstream to manage and evaluate feature flags dynamically.
3 | version: 0.0.1-pre+1
4 | repository: https://github.com/aortem/dartstream
5 |
6 | publish_to: none # Mark the package as non-publishable for local testing:
7 |
8 | environment:
9 | sdk: ">=3.5.2 <4.0.0"
10 |
11 | dependencies:
12 | http: ^1.2.2
13 | ds_feature_flags_base:
14 | path: ../../base
15 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/lifecycle/README.md:
--------------------------------------------------------------------------------
1 | # Lifecycle although in the extension folder is part of the core framework and does not have a manifest file
2 |
3 | # Core Functionality:
4 |
5 | - Lifecycle hooks (onStart, onStop, etc.) are foundational to the framework and likely used by all extensions.
6 |
7 | # Extensibility:
8 |
9 | The lifecycle module can provide APIs (e.g., LifecycleManager.registerHook()) that extensions interact with. This makes lifecycle a service offered by the core, rather than an extension itself.
10 |
11 | # Avoid Circular Dependencies:
12 |
13 | We've designed this to expose APIs that extensions can use to register hooks or respond to lifecycle events.
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/lifecycle/base/ds_lifecycle_hooks.dart:
--------------------------------------------------------------------------------
1 | /// Interface for defining lifecycle hooks in Dartstream extensions.
2 | /// Allows extensions to execute code at specific points in their lifecycle.
3 | mixin LifecycleHook {
4 | /// Called when the extension is initialized.
5 | void onInitialize() {
6 | print('Default onInitialize executed in mixin.');
7 | }
8 |
9 | /// Called when the extension is disposed.
10 | void onDispose() {
11 | print('Default onDispose executed in mixin.');
12 | }
13 | }
14 |
15 | /// Example of a default implementation that uses the LifecycleHook mixin.
16 | /// This class can be extended or used as is by extensions to inherit default behavior.
17 | class DefaultLifecycleHook with LifecycleHook {
18 | @override
19 | void onInitialize() {
20 | super.onInitialize();
21 | print('Custom onInitialize logic for DefaultLifecycleHook.');
22 | }
23 |
24 | @override
25 | void onDispose() {
26 | super.onDispose();
27 | print('Custom onDispose logic for DefaultLifecycleHook.');
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/logging/manifest.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/logging/manifest.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/base/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [0.0.1-pre] - 2024-11-18
4 |
5 | ### Added
6 | - Initial release for the auth integration package providers.
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/base/lib/ds_middleware_base_export.dart:
--------------------------------------------------------------------------------
1 | /*The middleware folder contains core middleware logic to perform hte following:
2 | - Framework registeration.
3 | - Framework configuration.
4 | - Set the default behavior.
5 | - set the frontend-aware middleware to specify context
6 | Use a single export file (ds_auth_export.dart) to simplify imports across the framework. */
7 |
8 | library ds_auth_base_export;
9 |
10 | export 'ds_middleware_provider.dart';
11 | export 'ds_middleware_manager.dart';
12 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/base/lib/ds_middleware_provider.dart:
--------------------------------------------------------------------------------
1 | // extensions/auth/ds_auth_provider.dart
2 |
3 | abstract class DSAuthProvider {
4 | Future signIn(String username, String password);
5 | Future signOut();
6 | Future getUser(String userId);
7 | Future verifyToken(String token);
8 | }
9 |
10 | // Standardized User model to ensure consistent structure across providers
11 | class DSMiddlewareUser {
12 | final String id;
13 | final String email;
14 | final String displayName;
15 |
16 | DSUser({
17 | required this.id,
18 | required this.email,
19 | required this.displayName,
20 | });
21 | }
22 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/base/pubspec.yaml:
--------------------------------------------------------------------------------
1 | #This pubspec file imports is used for any authentication framework features.
2 | #This works for both mobile and web.
3 | name: ds_auth_base
4 | description: Base package for DartStream authentication, including foundational classes and interfaces.
5 | version: 0.0.1-pre+1
6 | repository: https://github.com/aortem/dartstream
7 |
8 | environment:
9 | sdk: ">=3.4.0 <4.0.0"
10 |
11 | # Dependencies are added in sections alphabetically and according to features.
12 | dependencies:
13 |
14 |
15 | # STANDARD PACKAGES - Built By The Dart Team
16 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/manifest.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/middleware/manifest.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_custom/pubspec.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_custom/pubspec.yaml
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [0.0.1-pre] - 2024-05-14
4 |
5 | ### Added
6 | - Initial release with custom DartStream Middleware framework functionality.
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/example/ds_example_database.dart:
--------------------------------------------------------------------------------
1 | class DsCustomMiddleWareDatabase {
2 | static final Map users = {
3 | 'user1': 'password1',
4 | 'user2': 'password2',
5 | };
6 |
7 | static bool authenticate(String username, String password) {
8 | return users.containsKey(username) && users[username] == password;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/example/ds_example_routing.dart:
--------------------------------------------------------------------------------
1 | import 'package:ds_custom_middleware/ds_custom_middleware.dart';
2 |
3 | class DsCustomMiddleWareRouter {
4 | final List _middlewares;
5 |
6 | DsCustomMiddleWareRouter() : _middlewares = [];
7 |
8 | void addMiddleware(dsCustomMiddleware middleware) {
9 | _middlewares.add(middleware);
10 | }
11 |
12 | Future handle(
13 | DsCustomMiddleWareRequest request) async {
14 | Future Function(DsCustomMiddleWareRequest)
15 | handler = (req) async {
16 | return DsCustomMiddleWareResponse.notFound();
17 | };
18 |
19 | for (var middleware in _middlewares.reversed) {
20 | handler = (req) async {
21 | return middleware.handle(req, handler);
22 | };
23 | }
24 |
25 | return await handler(request);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/controllers/test.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/controllers/test.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/dependency_injection/test.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/dependency_injection/test.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/error_handling/test.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/error_handling/test.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/logging/ds_logger.dart:
--------------------------------------------------------------------------------
1 | import 'package:logging/logging.dart';
2 | import 'dart:io';
3 |
4 | class DsLogger {
5 | static Logger? _instance;
6 |
7 | static void initialize({
8 | Level logLevel = Level.INFO,
9 | String logFilePath = 'app.log',
10 | }) {
11 | Logger.root.level = logLevel;
12 | Logger.root.onRecord.listen((record) {
13 | final message = '${record.time}: ${record.level.name}: ${record.message}';
14 | print(message);
15 | _writeToFile(logFilePath, message);
16 | });
17 | _instance = Logger('DsLogger');
18 | }
19 |
20 | static void _writeToFile(String filePath, String message) {
21 | File(filePath).writeAsStringSync('$message\n', mode: FileMode.append);
22 | }
23 |
24 | static void info(String message) => _instance?.info(message);
25 | static void warning(String message) => _instance?.warning(message);
26 | static void error(String message) => _instance?.severe(message);
27 | static void debug(String message) => _instance?.fine(message);
28 | }
29 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/logging/test.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aortem/dartstream/8290bbb2fac6321203d67be52d1a4252e4fd5712/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/logging/test.dart
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/middleware/ds_custom_core_middleware.dart:
--------------------------------------------------------------------------------
1 | import '../models/ds_custom_middleware_model.dart';
2 |
3 | abstract class dsCustomMiddleware {
4 | Future handle(
5 | DsCustomMiddleWareRequest request,
6 | Future Function(DsCustomMiddleWareRequest)
7 | next);
8 | }
9 |
--------------------------------------------------------------------------------
/dartstream/dartstream_backend/packages/standard/extensions/middleware/provider/ds_middleware/lib/app/parsers/ds_body_parser.dart:
--------------------------------------------------------------------------------
1 | import 'dart:convert';
2 | import '../models/ds_custom_middleware_model.dart';
3 |
4 | class DsBodyParser {
5 | Future