artemis_custom_gen 0.1.0 copy "artemis_custom_gen: ^0.1.0" to clipboard
artemis_custom_gen: ^0.1.0 copied to clipboard

Custom types generator for artemis.

example/lib/main.dart

import 'package:artemis_custom_gen/artemis_custom_gen.dart';

class NewType<T> {
  const NewType(this.value);
  final T value;
}

@ArtemisCustomType()
class UserId extends NewType<String> {
  const UserId(super.value);
}

@ArtemisCustomType(graphQlName: 'Cursor')
class Version extends NewType<double> {
  const Version(super.value);
  Version.parse(String value) : super(double.parse(value));
}

@ArtemisCustomType(graphQlName: 'NovelTitle')
class GameTitle {
  const GameTitle(this.value);
  final String value;
}
copied to clipboard
0
likes
140
points
38
downloads

Publisher

verified publisherlapuske.dev

Weekly Downloads

2024.09.13 - 2025.03.28

Custom types generator for artemis.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, build, build_runner, dart_style, glob, source_gen

More

Packages that depend on artemis_custom_gen