@hsuite/subscriptions
A comprehensive NestJS module for managing Web3-based subscriptions, providing token gating, subscription issuance, and activity logging capabilities.
Features
Web3 Integration
Token-based subscription issuance
Token gating access control
Blockchain activity logging
Smart contract integration
Subscription Management
Subscription lifecycle handling
Access rights validation
Billing and payment processing
Analytics and reporting
Background Processing
Redis-based job queue
Configurable job retry policies
Asynchronous task handling
Installation
Dependencies
Core Dependencies
@nestjs/common: ^10.4.2
@nestjs/core: ^10.4.2
HSuite Dependencies
@hsuite/subscriptions-types: 2.0.0
@hsuite/nestjs-swagger: 2.0.0
@hsuite/smart-config: 2.0.0
@hsuite/hashgraph-types: 2.0.0
@hsuite/smart-transaction-types: 2.0.0
@hsuite/helpers: 2.0.0
@hsuite/auth-types: 2.0.0
@hsuite/client: ^2.0.20
Module Structure
Usage
Basic Module Configuration
Advanced Configuration
Using the Subscription Service
API Routes
The module exposes the following route hierarchy:
Development
Documentation Generation
Generate documentation using Compodoc:
Generate documentation with coverage report:
License
This package is part of the HSuite Enterprise ecosystem.
Built with ❤️ by the HbarSuite Team Copyright © 2024 HbarSuite. All rights reserved.
Last updated