CleanCommandConfigs.fromYaml constructor

CleanCommandConfigs.fromYaml(
  1. Map<Object?, Object?> yaml, {
  2. required String workspacePath,
})

Implementation

factory CleanCommandConfigs.fromYaml(
  Map<Object?, Object?> yaml, {
  required String workspacePath,
}) {
  final hooksMap = assertKeyIsA<Map<Object?, Object?>?>(
    key: 'hooks',
    map: yaml,
    path: 'command/clean',
  );
  final hooks = hooksMap != null
      ? LifecycleHooks.fromYaml(hooksMap, workspacePath: workspacePath)
      : LifecycleHooks.empty;

  return CleanCommandConfigs(
    hooks: hooks,
  );
}