# core/predicates

> A concern on the infrastructure layer holding 5 files, 54 lines of code, 17 definitions and 10 call edges.

Page: Anatomy · Bane's Lab Site
Canonical: https://banes-lab.com/anatomy/tree#folder-core-predicates

Listed in [Anatomy · Bane's Lab Site](https://banes-lab.com/api/pages/anatomy/tree.md), after [core/observers](https://banes-lab.com/anatomy/tree/folder-core-observers.md) and before [core/registries](https://banes-lab.com/anatomy/tree/folder-core-registries.md).

[root](https://banes-lab.com/anatomy/tree/folder-root.md) [core](https://banes-lab.com/anatomy/tree/folder-core.md)

## predicates

A **concern** on the **infrastructure** layer holding **5** files, **54** lines of code, **17** definitions and **10** call edges.

### Stats

Files 5

Lines of code 54

Blank lines 13

Bytes 2779

Definitions 17

Exported 7

Callable 13

Call edges 10

isolated flow 6

leaf flow 6

relay flow 3

entry flow 2

Findings no anomalies

the folder's walk 269 steps

### Files

[document.predicate.ts](https://banes-lab.com/source/tree/core/predicates/document.predicate.ts.md)

- Subject: document
- Concern: predicate
- Layer: infrastructure
- 4 lines of code
- 1 definitions
- 0 call edges

[folder.predicate.ts](https://banes-lab.com/source/tree/core/predicates/folder.predicate.ts.md)

- Subject: folder
- Concern: predicate
- Layer: infrastructure
- 7 lines of code
- 2 definitions
- 0 call edges

[link.predicate.ts](https://banes-lab.com/source/tree/core/predicates/link.predicate.ts.md)

- Subject: link
- Concern: predicate
- Layer: infrastructure
- 11 lines of code
- 2 definitions
- 1 call edges

[resource.predicate.ts](https://banes-lab.com/source/tree/core/predicates/resource.predicate.ts.md)

- Subject: resource
- Concern: predicate
- Layer: infrastructure
- 5 lines of code
- 3 definitions
- 0 call edges

[surface.predicate.ts](https://banes-lab.com/source/tree/core/predicates/surface.predicate.ts.md)

- Subject: surface
- Concern: predicate
- Layer: infrastructure
- 27 lines of code
- 9 definitions
- 9 call edges

## Links to

- [core/registries/style.registry.ts](https://banes-lab.com/source/tree/core/registries/style.registry.ts.md)
- [presentation/renderers/anatomy.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/anatomy.renderer.ts.md)
- [presentation/renderers/definition.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/definition.renderer.ts.md)
- [presentation/renderers/diagram.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/diagram.renderer.ts.md)
- [presentation/renderers/markdown.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/markdown.renderer.ts.md)
- [presentation/renderers/record.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/record.renderer.ts.md)
- [presentation/renderers/source.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/source.renderer.ts.md)
- [presentation/renderers/surface.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/surface.renderer.ts.md)
- [presentation/renderers/syntax.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/syntax.renderer.ts.md)
- [presentation/renderers/tab.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/tab.renderer.ts.md)
- [presentation/renderers/walk.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/walk.renderer.ts.md)
- [presentation/views/search.view.ts](https://banes-lab.com/source/tree/presentation/views/search.view.ts.md)
- [core/predicates/link.predicate.ts](https://banes-lab.com/source/tree/core/predicates/link.predicate.ts.md)
- [presentation/components/link.component.ts](https://banes-lab.com/source/tree/presentation/components/link.component.ts.md)
- [core/loaders/diagram.loader.ts](https://banes-lab.com/source/tree/core/loaders/diagram.loader.ts.md)
- [core/loaders/walk.loader.ts](https://banes-lab.com/source/tree/core/loaders/walk.loader.ts.md)
- [core/predicates/surface.predicate.ts](https://banes-lab.com/source/tree/core/predicates/surface.predicate.ts.md)
- [domain/loaders/surface.loader.ts](https://banes-lab.com/source/tree/domain/loaders/surface.loader.ts.md)

## Contains

- [core/predicates/document.predicate.ts](https://banes-lab.com/source/tree/core/predicates/document.predicate.ts.md)
- [core/predicates/folder.predicate.ts](https://banes-lab.com/source/tree/core/predicates/folder.predicate.ts.md)
- [core/predicates/link.predicate.ts](https://banes-lab.com/source/tree/core/predicates/link.predicate.ts.md)
- [core/predicates/resource.predicate.ts](https://banes-lab.com/source/tree/core/predicates/resource.predicate.ts.md)
- [core/predicates/surface.predicate.ts](https://banes-lab.com/source/tree/core/predicates/surface.predicate.ts.md)

## Contained in

- [core](https://banes-lab.com/anatomy/tree/folder-core.md)
