> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tappify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# TappifyRequest

> The single argument every route handler receives.

The single argument every route handler receives.

## Type Parameters

### TInput

`TInput` = `unknown`

### TEvent

`TEvent` = `unknown`

## Properties

### claims

```ts theme={null}
claims: TappifyClaims;
```

***

### context

```ts theme={null}
context: TappifyCallContext;
```

***

### credentials

```ts theme={null}
credentials: TapCredentialValues;
```

***

### documents

```ts theme={null}
documents: TappifyDocuments;
```

***

### event

```ts theme={null}
event: TEvent | undefined;
```

The event payload on an events route, and `undefined` on every other.

***

### eventId

```ts theme={null}
eventId: string;
```

The idempotency key from `X-Tappify-Event-Id`; deduplicate writes on it.

***

### input

```ts theme={null}
input: TInput;
```

The call's `input`, or `{}` when the body carried none, and `undefined` on a
context or events route, which take no input.

***

### install

```ts theme={null}
install: TappifyInstall;
```

***

### request

```ts theme={null}
request: Request;
```

The original request, for a header or the raw body.
