UNPKG

@shirokuma-library/mcp-knowledge-base

Version:

Shirokuma MCP Server for comprehensive knowledge management including issues, plans, documents, and work sessions. All stored data is structured for AI processing, not human readability.

28 lines (27 loc) 797 B
export function isTaskItem(item) { return ['issues', 'plans', 'bugs'].includes(item.type); } export function isDocumentItem(item) { return ['docs', 'knowledge', 'recipe', 'tutorial'].includes(item.type); } export function isSessionItem(item) { return item.type === 'sessions'; } export function isSummaryItem(item) { return item.type === 'dailies'; } export class RelatedItemsHelper { static parse(ref) { const [type, ...idParts] = ref.split('-'); return { type, id: idParts.join('-') }; } static format(type, id) { return `${type}-${id}`; } static filterByBaseType(related, baseTypeCheck) { return related.filter(ref => { const { type } = this.parse(ref); return baseTypeCheck(type); }); } }