in src/helpers/input.ts [61:80]
export function getOptionalEnumArrayInput<TEnum extends string>(
inputName: string,
allowedValues: TEnum[],
): TEnum[] | undefined {
const values = getOptionalStringArrayInput(inputName);
if (!values) {
return undefined;
}
const allowedValuesString = allowedValues as string[];
for (const value of values) {
if (allowedValuesString.indexOf(value) === -1) {
throw new Error(
`Action input '${inputName}' must be one of the following values: '${allowedValues.join(`', '`)}'`,
);
}
}
return values as TEnum[];
}