# Interface: TRPCRequestInfo

> 

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:102](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L102)

What tRPC knows about a request, which `createContext` gets as `info`.

## See

https://trpc.io/docs/server/context#creating-the-context

## Properties

### accept

> **accept**: `null` \| `"application/jsonl"`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:106](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L106)

The `trpc-accept` header.

***

### calls

> **calls**: `TRPCRequestInfoProcedureCall`[]

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:118](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L118)

The procedure calls in the request.

***

### connectionParams

> **connectionParams**: `null` \| [`Dict`](https://trpc.io/docs/typedoc/server/index/type-aliases/Dict.md)\<`string`\>

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:123](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L123)

The connection params the client sent with `httpSubscriptionLink` or
`createWSClient`.

***

### isBatchCall

> **isBatchCall**: `boolean`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:114](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L114)

Whether the request is a batch.

***

### signal

> **signal**: `AbortSignal`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:128](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L128)

Aborts when the request does. Pass it on to work the request starts,
such as `fetch()` calls.

***

### type

> **type**: `"query"` \| `"mutation"` \| `"subscription"` \| `"unknown"`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:110](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L110)

The type of the procedures called.

***

### url

> **url**: `null` \| `URL`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:132](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L132)

The request's URL, if known.
