import { definitionSchema } from '@baseplate-dev/project-builder-lib';
import { z } from 'zod';
export const DEV_AGENT_VALUES = [
    'claude-code',
    'cursor',
    'gemini',
    'copilot',
];
const DEV_AGENT_LABELS = {
    'claude-code': 'Claude Code',
    cursor: 'Cursor',
    gemini: 'Gemini CLI',
    copilot: 'GitHub Copilot',
};
export const DEV_AGENT_OPTIONS = DEV_AGENT_VALUES.map((value) => ({
    value,
    label: DEV_AGENT_LABELS[value],
}));
export const createDevAgentsPluginDefinitionSchema = definitionSchema(() => z.object({
    enabledAgents: z
        .array(z.enum(DEV_AGENT_VALUES))
        .min(1, 'Select at least one AI agent')
        .prefault(['claude-code']),
    devAgentsOptions: z.object({}).prefault({}),
}));
//# sourceMappingURL=plugin-definition.js.map