A single field descriptor inside a manifest config object — describes one
preference input shown in the source’s setup wizard.
| Property | Type | Description |
|---|
default? | readonly string[] | The value the field starts with when the user has chosen nothing. |
directory? | Record<string, unknown> | A searchable picker for this field, instead of free text — which provider backs it, and how it authenticates. |
hint? | string | A short note under the input — what a good value looks like. |
label? | string | Display label in the setup UI. |
pattern? | string | A regex the value must match, as a string. |
placeholder? | string | Optional example text shown in the input. |
type? | string | Input type — text, text[], url, url[], path, number, boolean. |