BloomModulePermission.fromYaml constructor

BloomModulePermission.fromYaml(
  1. String name,
  2. dynamic value
)

Parses a BloomModulePermission from a YAML map or dynamic value.

Implementation

factory BloomModulePermission.fromYaml(String name, dynamic value) {
  if (value is Map || value is YamlMap) {
    return BloomModulePermission(
      name: name,
      androidPermission: value['android']?.toString(),
      iosPlistKey: value['ios']?.toString(),
      defaultPrompt: value['default_prompt']?.toString() ?? '',
      optional: value['optional'] == true,
    );
  }
  return BloomModulePermission(name: name);
}