# Interface: TRPCQueryProcedure<TDef>

> 

Defined in: [packages/server/src/unstable-core-do-not-import/procedure.ts:59](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/procedure.ts#L59)

A built query procedure.

## Extends

- `Procedure`\<`"query"`, `TDef`\>

## Type Parameters

| Type Parameter |
| ------ |
| `TDef` *extends* `BuiltProcedureDef` |

## Properties

### \_def

> **\_def**: `object`

Defined in: [packages/server/src/unstable-core-do-not-import/procedure.ts:28](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/procedure.ts#L28)

#### experimental\_caller

> **experimental\_caller**: `boolean`

#### inputs

> **inputs**: `Parser`[]

The input parsers for the procedure

#### procedure

> **procedure**: `true`

#### type

> **type**: `"query"`

#### Inherited from

`Procedure._def`

***

### meta

> **meta**: `TDef`\[`"meta"`\]

Defined in: [packages/server/src/unstable-core-do-not-import/procedure.ts:51](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/procedure.ts#L51)

#### Inherited from

`Procedure.meta`
