toPositionalParams static method
Converts namedParams to positional list following paramNames order.
Throws ParameterMissingException when a required parameter is missing.
Implementation
static List<Object?> toPositionalParams({
required Map<String, Object?> namedParams,
required List<String> paramNames,
}) {
final missing =
paramNames.where((name) => !namedParams.containsKey(name)).toList();
if (missing.isNotEmpty) {
throw ParameterMissingException(
'Missing required parameters: ${missing.join(", ")}',
);
}
return paramNames.map((name) => namedParams[name]).toList();
}