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(