INNER CODE UNIT · TypeScript

parsePushAttempts

EndBug/add-and-commit · src/io.ts:94

export function parsePushAttempts(value: string): number {
  const trimmed = value.trim();
  if (!/^\+?\d+$/.test(trimmed)) {
    throw new Error(
      `'${neutralizeLogString(value)}' is not a valid value for push_attempts. It must be a positive integer (≥ 1).`,
    );
  }
  const parsed = Number.parseInt(trimmed, 10);
  if (!Number.isSafeInteger(parsed) || parsed < 1) {
    throw new Error(
      `'${neutralizeLogString(value)}' is not a valid value for push_attempts. It must be a positive integer (≥ 1).`,
    );
  }
  return parsed;
}

export function logOutputs() {
  core.startGroup('Outputs');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…