fabric_metadata

Last updated:

0 purchases

fabric_metadata Image
fabric_metadata Images
Add to Cart

Description:

fabric metadata

Fabric #
Fabric is a dependency injection library.
Using a generator, it can automate the task of wiring dependencies for you.
Features #

A central registry for registering dependencies and configuration values
A generator to automatically generate wiring code

Getting started #
Add the Fabric libraries to pubspec.yaml:
dependencies:
fabric_metadata: 0.0.1
fabric_manager: 0.0.1

dev_dependencies:
build_runner: ^2.1.10
fabric_generator: 0.0.1
copied to clipboard
Usage #
Add the @managed annotation to the classes you want to manage dependencies for:
@managed
class FooService {
final FooRepository repository;

FooService(this.repository);
}

@managed
class PostgresqlFooRepository implements FooRepository {

}
copied to clipboard
Generate wiring code:
dart pub get
dart run build_runner build
copied to clipboard
Import the generated code and get the stuff you need:
import 'fabric.g.dart';

main() {
var fabric = createFabric();
var service = fabric.getInstance<FooService>();
}
copied to clipboard

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.