check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
final entries = (configMapList(ruleConfig, 'entries') ?? [])
.map(
(e) => (
deny: e['deny'] as String? ?? '',
message: e['message'] as String? ?? '',
),
)
.where((e) => e.deny.isNotEmpty)
.toList();
registry.addExportDirective((node) {
final uri = node.uri.stringValue;
if (uri == null) return;
for (final entry in entries) {
if (RegExp(entry.deny).hasMatch(uri)) {
reportAtNode(node);
return;
}
}
});
}