UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

30 lines (27 loc) 575 B
export type FeishuMessageApiResponse = { code?: number; msg?: string; data?: { message_id?: string; }; }; export function assertFeishuMessageApiSuccess( response: FeishuMessageApiResponse, errorPrefix: string, ) { if (response.code !== 0) { throw new Error(`${errorPrefix}: ${response.msg || `code ${response.code}`}`); } } export function toFeishuSendResult( response: FeishuMessageApiResponse, chatId: string, ): { messageId: string; chatId: string; } { return { messageId: response.data?.message_id ?? "unknown", chatId, }; }