UNPKG

claude-buddy

Version:

Your friendly AI development companion for Claude Code - supercharge Claude Code with intelligent workflows and safety features

55 lines (54 loc) 1.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VERSION = exports.COLLABORATION_STRATEGIES = exports.ACTIVATION_REASONS = exports.PERSONA_CATEGORIES = exports.isPersonaSystemError = exports.isProcessingResult = exports.isPersonaActivationResult = exports.createTimestamp = exports.createConfidenceScore = exports.createPersonaName = void 0; const createPersonaName = (name) => name; exports.createPersonaName = createPersonaName; const createConfidenceScore = (score) => { if (score < 0 || score > 1) { throw new Error('Confidence score must be between 0 and 1'); } return score; }; exports.createConfidenceScore = createConfidenceScore; const createTimestamp = () => Date.now(); exports.createTimestamp = createTimestamp; const isPersonaActivationResult = (obj) => { return (typeof obj === 'object' && obj !== null && 'activePersonas' in obj && 'reasoning' in obj && 'collaboration' in obj); }; exports.isPersonaActivationResult = isPersonaActivationResult; const isProcessingResult = (obj) => { return (typeof obj === 'object' && obj !== null && 'success' in obj && 'context' in obj && 'prompt' in obj && 'flags' in obj && 'validation' in obj); }; exports.isProcessingResult = isProcessingResult; const isPersonaSystemError = (obj) => { return (obj instanceof Error && 'code' in obj && 'recoverable' in obj); }; exports.isPersonaSystemError = isPersonaSystemError; exports.PERSONA_CATEGORIES = ['technical', 'process', 'knowledge']; exports.ACTIVATION_REASONS = ['manual', 'automatic']; exports.COLLABORATION_STRATEGIES = [ 'single_persona', 'multi_persona', 'comprehensive', 'isolated', 'collaborative', 'manual_selection', 'focus_driven' ]; exports.VERSION = { major: 1, minor: 0, patch: 0 };