> For the complete documentation index, see [llms.txt](https://developers.polymath.network/polymesh-sdk-api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v6/interfaces/proceduremethod.md).

# ProcedureMethod

## Type parameters

▪ **MethodArgs**

▪ **ProcedureReturnValue**

▪ **ReturnValue**

## Hierarchy

* **ProcedureMethod**

## Callable

▸ (`args`: MethodArgs): *Promise‹*[*TransactionQueue*](/polymesh-sdk-api-reference/docs-v6/classes/transactionqueue.md)*‹ProcedureReturnValue, ReturnValue››*

*Defined in* [*src/types/index.ts:973*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/types/index.ts#L973)

**Parameters:**

| Name   | Type       |
| ------ | ---------- |
| `args` | MethodArgs |

**Returns:** *Promise‹*[*TransactionQueue*](/polymesh-sdk-api-reference/docs-v6/classes/transactionqueue.md)*‹ProcedureReturnValue, ReturnValue››*

## Index

### Properties

* [checkAuthorization](/polymesh-sdk-api-reference/docs-v6/interfaces/proceduremethod.md#checkauthorization)

## Properties

### checkAuthorization

• **checkAuthorization**: *function*

*Defined in* [*src/types/index.ts:975*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/types/index.ts#L975)

#### Type declaration:

▸ (`args`: MethodArgs): *Promise‹*[*ProcedureAuthorizationStatus*](/polymesh-sdk-api-reference/docs-v6/interfaces/procedureauthorizationstatus.md)*›*

**Parameters:**

| Name   | Type       |
| ------ | ---------- |
| `args` | MethodArgs |
