General helpers and utilities
Methods
(static) encodePlanData(planId, price, period, freeTrial, maxActive, minPeriods, gracePeriod, canPause, canTransfer) → {string}
Encode a subscription plan into the raw format expected by the contracts.
Parameters:
Name | Type | Description |
---|---|---|
planId |
||
price |
||
period |
||
freeTrial |
||
maxActive |
||
minPeriods |
||
gracePeriod |
||
canPause |
||
canTransfer |
Returns:
bytes32 encoded data
- Type
- string
(static) parsePlanData(planData) → {Plan}
Parses a packed plan data bytes32 value into a plan Object.
Parameters:
Name | Type | Description |
---|---|---|
planData |
Returns:
The decoded plan
- Type
- Plan