import { z } from 'zod';
import { BaseTool } from '../../base-tool.js';
export class ListAudits extends BaseTool {
registerTool(server) {
server.registerTool(this.toolName('listAudits'), {
title: 'List Audits',
description: 'Data Tool: Retrieves a list of all website audits associated with your account, providing key details and statistics for each.',
inputSchema: {
limit: z
.number()
.int()
.optional()
.default(100)
.describe('Number of audits to return in the list.'),
offset: z
.number()
.int()
.optional()
.default(0)
.describe('Starting position (offset) for the list of audits.'),
search: z
.string()
.optional()
.describe('Filters the list by a search term matching the audit’s title or URL.'),
date_start: z
.string()
.optional()
.describe('Start date for filtering audits (YYYY-MM-DD).'),
date_end: z.string().optional().describe('End date for filtering audits (YYYY-MM-DD).'),
},
}, async (params) => this.makeGetRequest('/v1/site-audit/audits', params));
}
}
//# sourceMappingURL=list-audits.js.map