Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import {
normalizeOptionalLowercaseString,
readStringValue as readString,
} from "../shared/string-coerce.js";
type UnknownRecord = Record<string, unknown>;
function normalizeChannel(value: string): string {
return normalizeOptionalLowercaseString(value) ?? "";
}
export function migrateLegacyCronPayload(payload: UnknownRecord): boolean {
let mutated = false;
const channelValue = readString(payload.channel);
const providerValue = readString(payload.provider);
const nextChannel =
typeof channelValue === "string" && channelValue.trim().length > 0
? normalizeChannel(channelValue)
: typeof providerValue === "string" && providerValue.trim().length > 0
? normalizeChannel(providerValue)
: "";
if (nextChannel) {
if (channelValue !== nextChannel) {
payload.channel = nextChannel;
mutated = true;
}
}
if ("provider" in payload) {
delete payload.provider;
mutated = true;
}
return mutated;
}
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland