PlatformConfig class
One platform's sync configuration. Read from platforms.<name> in
dialect.yaml. v1.0 honors only format: arb; other formats are
parsed and stored verbatim, so a future v1.1 adapter can pick them up
without re-parsing.
Constructors
Properties
- format → String
-
Format adapter name. v1.0:
arb. v1.1 addsapple-strings,android-xml,flat-json,icu-json. Unknown formats are not rejected here — the sync command surfaces them with a "this format lands in v1.1" hint.final - hashCode → int
-
The hash code for this object.
no setterinherited
- name → String
-
Platform key from the YAML map, e.g.
flutter,ios,backend.final -
namespaces
→ List<
String> -
Namespace filter. Only keys whose prefix (before the first
.) appears in this list are synced to this platform. Empty list = no filtering (every key syncs).final - output → String
-
Output directory, relative to the project root. The sync command
resolves it as
path.join(project.root, output). Not relative tocwd— sync must work the same whether the user runs it from the repo root ordialect sync /path/to/proj.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited