mirror of
https://github.com/xtr-dev/payload-billing.git
synced 2025-12-10 10:53:23 +00:00
44 lines
1.7 KiB
Markdown
44 lines
1.7 KiB
Markdown
# @xtr-dev/payload-billing
|
|
|
|
## 0.1.0 (Initial Release)
|
|
|
|
### Features
|
|
|
|
- **Payment Providers**: Initial support for Stripe, Mollie, and Test providers
|
|
- **PayloadCMS Integration**: Pre-configured collections for payments, customers, invoices, and refunds
|
|
- **Test Provider**: Full-featured test payment provider for local development
|
|
- **TypeScript Support**: Complete TypeScript definitions and type safety
|
|
- **Webhook Handling**: Robust webhook processing for all supported providers
|
|
- **Currency Support**: Multi-currency support with validation and formatting utilities
|
|
- **Logging**: Structured logging system for debugging and monitoring
|
|
- **Validation**: Comprehensive data validation using Zod schemas
|
|
|
|
### Collections
|
|
|
|
- **Payments**: Track payment status, amounts, and provider-specific data
|
|
- **Customers**: Customer management with billing information and relationships
|
|
- **Invoices**: Invoice generation with line items and status tracking
|
|
- **Refunds**: Refund tracking with relationship to original payments
|
|
|
|
### Provider Features
|
|
|
|
#### Test Provider
|
|
- Configurable auto-completion of payments
|
|
- Failure simulation for testing error scenarios
|
|
- Delay simulation for testing async operations
|
|
- In-memory storage for development
|
|
- Full webhook event simulation
|
|
|
|
#### Extensible Architecture
|
|
- Common provider interface for easy extension
|
|
- Provider registry system
|
|
- Standardized error handling
|
|
- Consistent logging across providers
|
|
|
|
### Developer Experience
|
|
|
|
- **Testing**: Comprehensive test suite with Jest
|
|
- **Build System**: Modern build setup with tsup
|
|
- **Linting**: ESLint configuration with TypeScript support
|
|
- **Documentation**: Complete API documentation and usage examples
|
|
- **Development**: Hot reloading and watch mode support |