Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 3x 72x 72x 1x 71x | /**
 * Filters out invalid SSM parameter name characters (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html).
 * Throws an error if the resulting name has zero length.
 */
export const toValidSsmParameterName = (parameterName: string): string => {
  const validName = parameterName.replace(/[^a-zA-Z0-9_./-]/g, '');
 
  if (!validName) {
    throw new Error(
      `The valid SSM parameter name for '${parameterName}' is an empty string.`,
    );
  }
 
  return validName;
};
  |