parse static method
Parses the permission: key, defaulting to AiPermission.manual.
Implementation
static AiPermission parse(String? value) {
switch (value?.toLowerCase().trim()) {
case null:
case '':
case 'manual':
return AiPermission.manual;
case 'auto':
return AiPermission.auto;
case 'plan':
return AiPermission.plan;
default:
throw ArgumentError(
"Invalid ai permission '$value'. Expected one of: manual, auto, plan.",
);
}
}