"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OCBConfigSchema = void 0;
const zod_1 = require("zod");
const Entry = zod_1.z.object({
    gomod: zod_1.z.string(),
});
const ModuleSchema = zod_1.z.array(Entry).optional();
exports.OCBConfigSchema = zod_1.z.object({
    dist: zod_1.z.object({
        otelcol_version: zod_1.z.string().optional(),
        module: zod_1.z.string().optional(),
        version: zod_1.z.string().optional(),
    }),
    extension: ModuleSchema,
    exporters: ModuleSchema,
    receivers: ModuleSchema,
    processors: ModuleSchema,
    connectors: ModuleSchema,
});
//# sourceMappingURL=schema.js.map