contracts_generator 0.4.3 copy "contracts_generator: ^0.4.3" to clipboard
contracts_generator: ^0.4.3 copied to clipboard

discontinuedreplaced by: leancode_contracts_generator
SDKDart

Dart contracts client generator for a CQRS API.

example/lib/example.dart

import 'dart:io';

import 'package:contracts_generator/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();
}