flat_buffers_generator library

FlatBuffers code generator for Dart using build_runner.

Classes

FlatcBuilder
A builder that invokes the flatc FlatBuffers compiler to generate Dart files from .fbs schema files.

Functions

flatcBuilder(BuilderOptions options) → Builder
Factory function to create a FlatcBuilder from BuilderOptions.
parseIncludes(String schema) → List<String>
Returns the file names referenced by include "…"; directives in a FlatBuffers schema, ignoring comments.

Typedefs

HasSchemasOnDisk = bool Function(String dir)
Signature of the function checking whether a directory (relative to the package root) contains .fbs files on disk.
RunProcess = Future<ProcessResult> Function(String executable, List<String> arguments, {String? workingDirectory})
Signature of the function used to run flatc, compatible with Process.run.