import { z } from 'zod';
export const targetSchema = z
    .enum(['backend', 'frontend'])
    .optional()
    .describe('Which part of the project to target when both a backend (Laravel/CodeIgniter/Symfony/Django/Rails) and a frontend (React/Vue/Nuxt) were detected. Omit for single-adapter projects.');
export const packageSchema = z
    .string()
    .optional()
    .describe('Monorepo package name or relative path (e.g. "web", "apps/api"). When set, workflow tools run against that package root instead of the workspace root. Use detect_workspace to list packages.');
export function jsonResult(data) {
    return { content: [{ type: 'text', text: JSON.stringify(data, null, 2) }] };
}
export function textResult(text) {
    return { content: [{ type: 'text', text }] };
}
export function errorResult(message) {
    return { content: [{ type: 'text', text: message }], isError: true };
}
export function toErrorMessage(error) {
    return error instanceof Error ? error.message : String(error);
}
//# sourceMappingURL=shared.js.map