// tools/schemas/session.ts — Zod schemas for session tools (SPEC-081)
import { z } from 'zod';
export const SessionFormatEnum = z
    .enum(['markdown', 'json'])
    .describe('Export format: markdown | json');
export const RestoreSessionSchema = {
    projectPath: z.string().max(4096).describe('Absolute path to the project root'),
    sessionId: z
        .string()
        .max(500)
        .optional()
        .describe('Session ID to restore. If omitted, restores the most recent session'),
};
export const ListSessionsSchema = {
    projectPath: z.string().max(4096).describe('Absolute path to the project root'),
    limit: z.number().optional().describe('Max sessions to return (default 10)'),
};
export const ExportSessionSchema = {
    projectPath: z.string().max(4096).describe('Absolute path to the project root'),
    sessionId: z
        .string()
        .max(500)
        .optional()
        .describe('Session ID to export. If omitted, exports the most recent session'),
    format: SessionFormatEnum.optional().describe('Export format: markdown | json (default markdown)'),
};
//# sourceMappingURL=session.js.map