export function getOptionalEnumArrayInput()

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[];
}