INNER CODE UNIT · TypeScript

parseBoolOrGitArgs

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

export function parseBoolOrGitArgs(
  name: 'fetch' | 'push' | 'pull',
): string | boolean {
  try {
    return getInput(name, true);
  } catch {
    return getInput(name) || '';
  }
}

/**
 * Parses `push_attempts` as a positive integer (≥ 1).
 * Accepts only base-10 integer strings (optional leading `+`).
 */
export function parsePushAttempts(value: string): number {
  const trimmed = value.trim();
  if (!/^\+?\d+$/.test(trimmed)) {
    throw new Error(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…