parse static method

CleanOn parse(
  1. dynamic raw
)

Implementation

static CleanOn parse(dynamic raw) {
  switch (raw?.toString().trim().toLowerCase()) {
    case null:
    case '':
    case 'success':
      return CleanOn.success;
    case 'failure':
      return CleanOn.failure;
    case 'always':
      return CleanOn.always;
    case 'never':
      return CleanOn.never;
    default:
      throw ArgumentError(
        "clean.on must be never, success, failure, or always; got '$raw'.",
      );
  }
}