HookConfig.fromYaml constructor

HookConfig.fromYaml(
  1. String yaml
)

Implementation

factory HookConfig.fromYaml(String yaml) {
  final doc = loadYaml(yaml);
  if (doc is! YamlMap) return const HookConfig();

  final buildFilters = doc['build_filter'];
  if (buildFilters is! YamlList) return const HookConfig();

  return HookConfig(
    buildFilters: buildFilters.whereType<String>().toList(),
  );
}