refactor: dedupe helper string normalization

This commit is contained in:
Peter Steinberger
2026-04-07 07:05:34 +01:00
parent 997a16fa50
commit 1b2f640c5a
16 changed files with 58 additions and 76 deletions

View File

@@ -1,4 +1,5 @@
import type { CronSchedule } from "../../cron/types.js";
import { normalizeOptionalString } from "../../shared/string-coerce.js";
import { parseAt, parseCronStaggerMs, parseDurationMs } from "./shared.js";
type ScheduleOptionInput = {
@@ -126,8 +127,7 @@ function resolveDirectSchedule(options: NormalizedScheduleOptions): CronSchedule
}
function readOptionalString(value: unknown): string | undefined {
const trimmed = readTrimmedString(value);
return trimmed || undefined;
return normalizeOptionalString(value);
}
function readTrimmedString(value: unknown): string {