https://github.com/jamiewest/extensions
A set of APIs for commonly used programming patterns and utilities, such as dependency injection, logging, and configuration.
https://github.com/jamiewest/extensions
configuration dart dependency-injection logging
Last synced: 12 months ago
JSON representation
A set of APIs for commonly used programming patterns and utilities, such as dependency injection, logging, and configuration.
- Host: GitHub
- URL: https://github.com/jamiewest/extensions
- Owner: jamiewest
- Created: 2021-03-24T01:13:09.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-10T01:15:01.000Z (over 2 years ago)
- Last Synced: 2025-06-06T15:08:06.047Z (about 1 year ago)
- Topics: configuration, dart, dependency-injection, logging
- Language: Dart
- Homepage: https://pub.dev/packages/extensions
- Size: 1010 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A set of APIs for commonly used programming patterns and utilities.
[](https://pub.dev/packages/extensions)
[](https://github.com/jamiewest/extensions/actions/workflows/dart.yml?query=workflow%3A%22Dart%22+branch%3Amain)
This package contains a set of libraries that make it easy to handle dependency injection (DI), logging, configuration, app shutdown, and service startup and shutdown. These libraries can be used individually as needed or via the `Host` which encapsulates the app's resource and lifetime functionality.
Much of this code is a derived work of the [dotnet/runtime](https://github.com/dotnet/runtime) `extensions` namespace.