"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const registry_1 = require("../../docs/registry");
const zod_1 = __importDefault(require("zod"));
registry_1.registry.registerPath({
    method: 'get',
    path: '/pdf/comprovativo-pagamento/{idPagamento}',
    tags: ['GerarPdf'],
    summary: 'Gera comprovativo de pagamento em PDF.',
    description: 'Gera e retorna um PDF com o comprovativo de pagamento.',
    request: {
        params: zod_1.default.object({
            idPagamento: zod_1.default.string(),
        }),
    },
    responses: {
        200: { description: 'Sucesso' },
        422: { description: 'Pagamento não encontrado' },
        401: { description: 'Não autorizado' },
    },
    security: [{ BearerAuth: [] }],
});
