UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

13 lines (12 loc) 588 B
//#region extensions/workboard/src/card-lookup.ts function resolveWorkboardCardByIdOrPrefix(cards, id) { const exact = cards.find((card) => card.id === id); if (exact) return { card: exact }; const matches = cards.filter((card) => card.id.startsWith(id)); if (matches.length === 0) return { error: `Card not found: ${id}` }; if (matches.length > 1) return { error: `Ambiguous card id prefix: ${id} (${matches.length} matches)` }; const card = matches[0]; return card ? { card } : { error: `Card not found: ${id}` }; } //#endregion export { resolveWorkboardCardByIdOrPrefix as t };