---
title: FailSlot
description: "The logic `fail()` returns: `failLogic` with the brand the walk reads."
---

# `FailSlot`

Type, in `@jr2/orchestrator/src/fail.ts`. The signature of an export, or a type that it names, names this type. The [Authoring surface](../authoring-surface.md) page lists each export. This type is not an export of `@jr2/orchestrator`, so a workflow module does not import it by name.

```ts
type FailSlot = PromiseActorLogic<never, FailureInput> & { readonly [FAIL_SLOT]: true };
```

The logic `fail()` returns: `failLogic` with the brand the walk reads.
