openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
10 lines (9 loc) • 363 B
JavaScript
//#region src/commands/models/alias-name.ts
function normalizeAlias(alias) {
const trimmed = alias.trim();
if (!trimmed) throw new Error("Alias cannot be empty.");
if (!/^[A-Za-z0-9_.:-]+$/.test(trimmed)) throw new Error("Alias must use letters, numbers, dots, underscores, colons, or dashes.");
return trimmed;
}
//#endregion
export { normalizeAlias as t };