# CreateInteractionInputOptions

- Module: [Aspire.Hosting](/reference/api/typescript/aspire.hosting.md)
- Version: `13.5.0`
- Kind: `type`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/e076d8e427cb3afb528dbd605acd74c3aea69f94)

Optional configuration shared by interaction input factory capabilities.

## Definition

```typescript
type CreateInteractionInputOptions = {
  Label?: string;
  Description?: string;
  EnableDescriptionMarkdown?: boolean;
  Required?: boolean;
  Placeholder?: string;
  Value?: string;
  AllowCustomChoice?: boolean;
  Disabled?: boolean;
  MaxLength?: number;
  MaxFileSize?: number;
  AllowMultipleFiles?: boolean;
  FileFilter?: string;
}
```

## Fields

- `Label`: `string` `optional`
- `Description`: `string` `optional`
- `EnableDescriptionMarkdown`: `boolean` `optional`
- `Required`: `boolean` `optional`
- `Placeholder`: `string` `optional`
- `Value`: `string` `optional`
- `AllowCustomChoice`: `boolean` `optional`
- `Disabled`: `boolean` `optional`
- `MaxLength`: `number` `optional`
- `MaxFileSize`: `number` `optional`
- `AllowMultipleFiles`: `boolean` `optional`
- `FileFilter`: `string` `optional`
