/** * Module de génération de PDFs avec @react-pdf/renderer * * Ce module remplace progressivement PDFMonkey pour la génération de PDFs. * * @example * ```typescript * import { generateAndUploadContract } from '@/lib/pdf'; * * const result = await generateAndUploadContract( * contractData, * organizationId, * contractId * ); * * // Enregistrer result.s3Key dans Supabase * await supabase * .from('contracts') * .update({ pdf_url: result.s3Key }) * .eq('id', contractId); * ``` */ // Types export type { ContratCDDUData, CachetsData } from './types'; export type { GenerateContractResult } from './generateContract'; export type { UploadPdfOptions } from './uploadPdf'; // Fonctions principales export { generateAndUploadContract, generateContractPdf } from './generateContract'; export { uploadPdfToS3, generateContractS3Key, generatePayslipS3Key } from './uploadPdf'; // Composants (si besoin d'être utilisés directement) export { ContratCDDU } from './templates/ContratCDDU';