---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/orchestration/type-aliases/ParsePredicateResult.md
description: >-
  The result of [`parseStructuredPredicate`](https://adk.nht.io/api/@nhtio/adk/batteries/orchestration/functions/parseStructuredPredicate): either a validated predicate,
  or a model-addressed reason naming the fix.
---

# Type Alias: ParsePredicateResult

```ts
type ParsePredicateResult =
  | {
      ok: true;
      predicate: StructuredPredicate;
    }
  | {
      ok: false;
      reason: string;
    };
```

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

The result of [parseStructuredPredicate](../functions/parseStructuredPredicate.md): either a validated predicate, or a
model-addressed reason naming the fix.
