allows method
Implementation
bool allows(KnowledgeSnapshot snapshot, String path) {
final metadata = snapshot.metadataFor(path);
return (metadataFilter?.allows(metadata.raw, path) ?? true) &&
(!currentOnly ||
(metadata.status != OkfLifecycleStatus.deprecated &&
!metadata.isStale(asOf))) &&
(statuses?.contains(metadata.status) ?? true) &&
(conceptTypes.isEmpty || conceptTypes.contains(metadata.type)) &&
(pathPrefixes.isEmpty ||
pathPrefixes.any(OkfConceptId.fromDocumentPath(path).isWithin));
}