"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toolGetDashboardChartsOutputSchema = exports.toolGetDashboardChartsArgsSchemaTransformed = exports.toolGetDashboardChartsArgsSchema = exports.TOOL_GET_DASHBOARD_CHARTS_DESCRIPTION = void 0;
const zod_1 = require("zod");
const outputMetadata_1 = require("../outputMetadata");
const toolSchemaBuilder_1 = require("../toolSchemaBuilder");
exports.TOOL_GET_DASHBOARD_CHARTS_DESCRIPTION = `Tool: "getDashboardCharts"
Purpose:
Retrieves the list of charts within a specific dashboard, with pagination support.

Usage tips:
- Use this tool after "findContent" to drill into a specific dashboard's charts.
- Requires a dashboardUuid, which you can get from "findContent" results. Also pass the dashboardName for display purposes.
- Results are paginated — use the page parameter to get more results if needed.
- Each chart includes its name, description, type, and view count.`;
exports.toolGetDashboardChartsArgsSchema = (0, toolSchemaBuilder_1.createToolSchema)({
    description: exports.TOOL_GET_DASHBOARD_CHARTS_DESCRIPTION,
})
    .extend({
    dashboardUuid: zod_1.z
        .string()
        .describe('The UUID of the dashboard to get charts for. Obtained from findContent results.'),
    dashboardName: zod_1.z
        .string()
        .optional()
        .describe('The name of the dashboard (for display purposes). Obtained from findContent results.'),
})
    .withPagination()
    .build();
exports.toolGetDashboardChartsArgsSchemaTransformed = exports.toolGetDashboardChartsArgsSchema;
exports.toolGetDashboardChartsOutputSchema = zod_1.z.object({
    result: zod_1.z.string(),
    metadata: outputMetadata_1.baseOutputMetadataSchema,
});
//# sourceMappingURL=toolGetDashboardChartsArgs.js.map