# Interface: StepDefinition

Defined in: [packages/sdk/src/core/types.ts:267](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L267)

## Properties

### condition?

> `optional` **condition?**: (`flow`) => `boolean`

Defined in: [packages/sdk/src/core/types.ts:271](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L271)

#### Parameters

##### flow

[`Flow`](https://plandalf.com/docs/packages/sdk/interfaces/Flow)

#### Returns

`boolean`

***

### id

> **id**: `string`

Defined in: [packages/sdk/src/core/types.ts:268](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L268)

***

### name

> **name**: `string`

Defined in: [packages/sdk/src/core/types.ts:269](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L269)

***

### required

> **required**: `boolean`

Defined in: [packages/sdk/src/core/types.ts:270](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L270)

Source: https://plandalf.com/docs/packages/sdk/interfaces/StepDefinition
