eigen_codegen library
Development tools for generating an EigenInteractive game's typed Dart payloads from its versioned contract.
Classes
- PayloadGeneratorCli
-
The command-line contract for
eigen_codegen:generate_payloads. - PayloadGeneratorOptions
- Parsed options for the payload generator executable.
Functions
-
contractFixtureContents(
Map< String, dynamic> contract) → Map<String, String> -
Returns the normalized fixture files embedded in
contract, keyed by their safe POSIX relative paths. Used by both write mode and the CLI drift check. -
contractFixtureDrift(
Map< String, dynamic> contract, Directory outputDirectory) → List<String> - Missing, changed, or unexpected files in the generated fixture directory. An empty result means both the contents and the complete file set match.
-
generatePayloadLibrary(
Map< String, dynamic> contract) → String -
Generates standalone immutable Dart payload types from an EigenInteractive
game contract. This is tooling code used by
bin/generate_payloads.dart; game applications do not import it at runtime. -
writeContractFixtures(
Map< String, dynamic> contract, Directory outputDirectory) → void -
Copies validated fixture documents embedded in a contract into the layout
consumed by
package:eigen_flutter/testing.dart.