"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toolListContentOutputSchema = exports.toolListContentArgsSchema = exports.TOOL_LIST_CONTENT_DESCRIPTION = void 0;
const zod_1 = require("zod");
const outputMetadata_1 = require("../outputMetadata");
const toolSchemaBuilder_1 = require("../toolSchemaBuilder");
exports.TOOL_LIST_CONTENT_DESCRIPTION = `Tool: "listContent"
Purpose:
Lists accessible Lightdash content in a project as a browsable hierarchy.

Usage tips:
- By default, lists root-level spaces.
- Pass a spaceSlug to list direct children and content inside that space.
- Use page for pagination. Page starts at 1.
- Results include names, slugs, content types, URLs, and space content counts.`;
exports.toolListContentArgsSchema = (0, toolSchemaBuilder_1.createToolSchema)()
    .extend({
    spaceSlug: zod_1.z
        .string()
        .nullable()
        .describe('Optional space slug/path to list. Use null to list root-level content.'),
})
    .withPagination()
    .build();
exports.toolListContentOutputSchema = zod_1.z.object({
    result: zod_1.z.string(),
    metadata: outputMetadata_1.baseOutputMetadataSchema,
});
//# sourceMappingURL=toolListContentArgs.js.map