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
JavaScript
;
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
};