PageGenRequest.parse constructor
Parses debt/add → feature=debt, name=add.
Implementation
factory PageGenRequest.parse(
String path, {
bool form = true,
int steps = 1,
String? editModel,
}) {
final parts = path.split('/');
if (parts.length != 2 || parts[0].isEmpty || parts[1].isEmpty) {
throw FormatException(
'Expected <feature>/<name>, got "$path"',
);
}
return PageGenRequest(
feature: parts[0],
name: parts[1],
form: form,
steps: steps < 1 ? 1 : steps,
editModel: editModel,
);
}