getOptionArray
Import from @varavel/vdl-plugin-sdk/utils/options.
function getOptionArray(
options,
key,
defaultValue?,
separator?
): string[];
Returns a string array option from a separator-delimited value.
Empty items are removed and each entry is trimmed.
Missing values return the provided default.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
options | Record<string, string> | undefined | undefined | Plugin options record. |
key | string | undefined | Option name to read. |
defaultValue? | string[] | [] | Value returned when the option is missing. |
separator? | string | "," | Delimiter used to split the raw string. |
Returns
string[]
A trimmed array of non-empty entries, an empty array for blank values, or the default when the key is missing.
Example
// For options: { "features": "feature1, feature2, feature3" }
getOptionArray(options, "features", [], ",")
// returns ["feature1", "feature2", "feature3"]