hasExtension method

  1. @override
bool hasExtension(
  1. List<String> exts
)
override

Checks whether the asset’s path ends with any of the provided extensions.

This is useful for filtering specific types of files (e.g., .json, .yaml, .properties).

Example

if (resource.hasExtension([".json", ".yaml"])) {
  print("This is a supported config file");
}

Implementation

@override
bool hasExtension(List<String> exts) {
  if(exists()) {
    return exts.any((e) => _asset!.getFilePath().containsIgnoreCase(e));
  }

  throw _throwIfNotFound();
}