parse static method

HookOn parse(
  1. dynamic raw
)

Implementation

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