allows method

bool allows(
  1. KnowledgeSnapshot snapshot,
  2. String path
)

Implementation

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