Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { normalizeLowercaseStringOrEmpty } from "../shared/string-coerce.js";
export type HookExternalContentSource = "gmail" | "webhook";
export function resolveHookExternalContentSource(
sessionKey: string,
): HookExternalContentSource | undefined {
const normalized = normalizeLowercaseStringOrEmpty(sessionKey);
if (normalized.startsWith("hook:gmail:")) {
return "gmail";
}
if (normalized.startsWith("hook:webhook:") || normalized.startsWith("hook:")) {
return "webhook";
}
return undefined;
}
export function mapHookExternalContentSource(
source: HookExternalContentSource,
): "email" | "webhook" {
return source === "gmail" ? "email" : "webhook";
}
export function isExternalHookSession(sessionKey: string): boolean {
return resolveHookExternalContentSource(sessionKey) !== undefined;
}
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland