extension<E> static method
Validates that the file has one of the allowed extensions.
Extensions should be lowercase without the dot.
FileRules.extension(['jpg', 'png', 'gif'], error: 'Invalid format')
Implementation
static Rule<FileInfo, E> extension<E>(
List<String> extensions, {
required E error,
}) =>
PredicateRule(
predicate: (value) =>
extensions.map((e) => e.toLowerCase()).contains(value.extension),
error: error,
);