> ## 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.

# TappifyRouteHandler

> The signature every entry in TappifyHandlerOptions has: one argument, and a value or a promise of one.

```ts theme={null}
type TappifyRouteHandler<TInput, TOutput, TEvent> = (request) => TOutput | Promise<TOutput>;
```

The signature every entry in `TappifyHandlerOptions` has: one argument, and a
value or a promise of one.

## Type Parameters

### TInput

`TInput` = `unknown`

### TOutput

`TOutput` = `unknown`

### TEvent

`TEvent` = `unknown`

## Parameters

### request

[`TappifyRequest`](/extensions/reference/server-api/Interface.TappifyRequest)\<`TInput`, `TEvent`>

## Returns

`TOutput` | `Promise`\<`TOutput`>
