---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/orchestration/interfaces/AllPredicate.md
description: A predicate that is satisfied only when EVERY member is satisfied.
---

# Interface: AllPredicate

Defined in: [src/batteries/orchestration/predicates.ts:41](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/predicates.ts#L41)

A predicate that is satisfied only when EVERY member is satisfied.

## Properties

| Property                        | Type                                                              | Description                                   | Defined in                                                                                                                                        |
| ------------------------------- | ----------------------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `all` | [`StructuredPredicate`](../type-aliases/StructuredPredicate.md)\[] | The member predicates; all must be satisfied. | [src/batteries/orchestration/predicates.ts:43](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/predicates.ts#L43) |
