---
title: FromInput
description: "A value of a file body's part: as written, or from the Effect's input."
---

# `FromInput`

Type, in `@jr2/orchestrator/src/http-effect.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 FromInput<S, T> = T | ((input: S extends z.ZodType ? z.infer<S> : void) => T);
```

A value of a file body's part: as written, or from the Effect's input.
