mirror of https://github.com/openclaw/openclaw.git
19 lines
412 B
TypeScript
19 lines
412 B
TypeScript
export type ChatType = "direct" | "group" | "channel";
|
|
|
|
export function normalizeChatType(raw?: string): ChatType | undefined {
|
|
const value = raw?.trim().toLowerCase();
|
|
if (!value) {
|
|
return undefined;
|
|
}
|
|
if (value === "direct" || value === "dm") {
|
|
return "direct";
|
|
}
|
|
if (value === "group") {
|
|
return "group";
|
|
}
|
|
if (value === "channel") {
|
|
return "channel";
|
|
}
|
|
return undefined;
|
|
}
|