leancode_contracts_generator 0.17.0 copy "leancode_contracts_generator: ^0.17.0" to clipboard
leancode_contracts_generator: ^0.17.0 copied to clipboard

Dart contracts client generator for a CQRS API.

example/lib/example.dart

import 'dart:io';

import 'package:leancode_contracts_generator/leancode_contracts_generator.dart';

Future<void> main(List<String> arguments) async {
  final generator = ContractsGenerator(
    ContractsGeneratorConfig(
      input: GeneratorScript.path(['ExampleContracts/**']),
      name: 'cool_name',
      output: Directory('lib'),
      directives: "export 'my_extensions.dart';",
      extra: '// :)',
      include: RegExp(r'\w+(\.\w+)*'),
    ),
  );

  await generator.writeAll();
}
11
likes
150
points
1.54k
downloads

Publisher

verified publisherleancode.co

Weekly Downloads

Dart contracts client generator for a CQRS API.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

args, code_builder, collection, dart_style, fixnum, meta, path, protobuf, recase, yaml

More

Packages that depend on leancode_contracts_generator