JS API Reference
Class: RentalModuleImpl
resource-rental/rental.module.RentalModuleImpl
Implements
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new RentalModuleImpl(deps): RentalModuleImpl
Parameters
| Name | Type | 
|---|---|
| deps | Object | 
| deps.marketModule | MarketModule | 
| deps.paymentModule | PaymentModule | 
| deps.activityModule | ActivityModule | 
| deps.networkModule | NetworkModule | 
| deps.storageProvider | StorageProvider | 
| deps.logger | Logger | 
Returns
Defined in
src/resource-rental/rental.module.ts:39
Properties
events
• events: EventEmitter<ResourceRentalModuleEvents, any>
Implementation of
Defined in
src/resource-rental/rental.module.ts:38
Methods
createResourceRental
▸ createResourceRental(agreement, allocation, options?): ResourceRental
Factory that creates a new resource rental that's fully configured. This method will also create the payment process for the agreement.
Parameters
| Name | Type | 
|---|---|
| agreement | Agreement | 
| allocation | Allocation | 
| options? | ResourceRentalOptions | 
Returns
Implementation of
RentalModule.createResourceRental
Defined in
src/resource-rental/rental.module.ts:50
createResourceRentalPool
▸ createResourceRentalPool(draftPool, allocation, options?): ResourceRentalPool
Factory that creates new resource rental pool that's fully configured
Parameters
| Name | Type | 
|---|---|
| draftPool | DraftOfferProposalPool | 
| allocation | Allocation | 
| options? | ResourceRentalPoolOptions | 
Returns
Implementation of
RentalModule.createResourceRentalPool