BloomShorebirdConfig class
Shorebird OTA (Over-The-Air) deployment configuration declared in bloom.yaml.
Controls live code-push update behavior, application identifiers, and per-flavor mapping.
Example:
final shorebird = BloomShorebirdConfig(
enabled: true,
appId: 'auto',
autoCheckUpdate: true,
flavors: {'production': 'shorebird-app-id-123'},
);
Constructors
-
BloomShorebirdConfig({bool enabled = false, String appId = 'auto', bool autoCheckUpdate = true, Map<
String, String> flavors = const {}}) -
Creates a BloomShorebirdConfig instance.
const
- BloomShorebirdConfig.fromMap(Map map)
-
Constructs a BloomShorebirdConfig from a configuration
map.factory
Properties
- appId → String
-
Shorebird application ID identifier or
'auto'.final - autoCheckUpdate → bool
-
Whether to automatically check for OTA updates on application startup.
final
- enabled → bool
-
Whether Shorebird code-push updates are enabled.
final
-
flavors
→ Map<
String, String> -
Flavor-specific Shorebird application ID mappings.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- 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