/** * Valtech Donation / Support Service * * Feature cross-app de aportes voluntarios. Patrón factory: cada app llama * `provideValtechDonations(...)` y habilita los métodos que quiera * (`ads` · `coffee` · `bank`). * * Importante (legal): el dinero recibido por una entidad con fines de lucro * es ingreso afecto a impuesto, NO una donación deducible. La UI debe usar * lenguaje de "aporte voluntario / apoyo", nunca "donación". * * @example * ```typescript * // main.ts * provideValtechDonations({ * appId: 'showcase', * methods: ['coffee', 'bank'], * coffee: { provider: 'buymeacoffee', url: 'https://buymeacoffee.com/valtech' }, * bank: { accounts: [ ... ] }, * }), * ``` */ export { VALTECH_DONATION_CONFIG, provideValtechDonations, DEFAULT_DONATION_CONFIG, } from './config'; export { DonationService } from './donation.service'; export { DonationMethod, CoffeeProvider, AdsProvider, BankAccount, CoffeeConfig, AdsConfig, ValtechDonationConfig, DonationActionResult, } from './types';