allows method

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

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));
}