ddd_pod_cli 1.0.4 copy "ddd_pod_cli: ^1.0.4" to clipboard
ddd_pod_cli: ^1.0.4 copied to clipboard

Scaffold Domain-Driven Design (DDD) Feature-First architecture with Riverpod, Freezed, fpdart, and DIO from a single JSON config or a cURL command.

example/main.dart

import 'package:ddd_pod_cli/ddd_pod_cli.dart';

void main() {
  // Define a sample feature configuration JSON
  final rawConfig = {
    'feature_name': 'Todo',
    'api_path': '/api/todos',
    'methods': ['GET', 'POST'],
    'provider_type': 'async_notifier',
    'get_response_dto': {
      'id': 1,
      'title': 'Scaffold DDD Architecture',
      'completed': false,
    },
    'post_request_body': {
      'title': 'Scaffold DDD Architecture',
    }
  };

  // Parse the configuration programmatically
  final config = FeatureConfig.fromJson(rawConfig);
  print('Feature to generate: ${config.featureName}');
  print('Target API Endpoint: ${config.apiPath}');
  print('Provider Generation Type: ${config.providerTypeString}');
}
3
likes
160
points
86
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Scaffold Domain-Driven Design (DDD) Feature-First architecture with Riverpod, Freezed, fpdart, and DIO from a single JSON config or a cURL command.

Repository (GitHub)
View/report issues

Topics

#code-generator #ddd #riverpod #freezed #cli

License

MIT (license)

Dependencies

args, mason_logger, path

More

Packages that depend on ddd_pod_cli