parse static method
Parse a render mode from CLI string. Accepts both enum names
(csr, ssr, ...) and a couple of common aliases (static,
client, server).
Implementation
static JasprRenderMode? parse(String? value) {
if (value == null) return null;
final String lower = value.trim().toLowerCase();
if (lower.isEmpty) return null;
switch (lower) {
case 'csr':
case 'client':
return JasprRenderMode.csr;
case 'ssg':
case 'static':
return JasprRenderMode.ssg;
case 'ssr':
case 'server':
return JasprRenderMode.ssr;
case 'hybrid':
case 'mixed':
return JasprRenderMode.hybrid;
case 'embed':
case 'flutter-embed':
case 'flutter_embed':
return JasprRenderMode.embed;
}
return null;
}