# Type Alias: AnyTRPCProcedure

> 

> **AnyTRPCProcedure**: [`AnyTRPCQueryProcedure`](https://trpc.io/docs/typedoc/server/index/type-aliases/AnyTRPCQueryProcedure.md) \| [`AnyTRPCMutationProcedure`](https://trpc.io/docs/typedoc/server/index/type-aliases/AnyTRPCMutationProcedure.md) \| [`AnyTRPCSubscriptionProcedure`](https://trpc.io/docs/typedoc/server/index/type-aliases/AnyTRPCSubscriptionProcedure.md)

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

Any procedure, for use in generic constraints.
