# 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/57482b0bb09dce5c838dc8bf5727a943488bac61/packages/server/src/unstable-core-do-not-import/procedure.ts#L93)

Any procedure, for use in generic constraints.
