ramda#either JavaScript Examples
The following examples show how to use
ramda#either.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: staking_payouts.js From sdk with MIT License | 6 votes |
{
FullNodeEndpoint,
StakingPayoutsAlarmEmailTo,
InitiatorAccountURI,
BatchSize,
ConcurrentRequestsLimit,
ConcurrentTxLimit,
RetryTimeout,
MaxCommission,
AlarmBalance,
TxFinalizationTimeout,
IterationTimeout,
FinalizeTx,
} = envObj({
// Address of the node RPC.
FullNodeEndpoint: notNilAnd(String),
// List of email addresses separated by comma to send alarm email to.
StakingPayoutsAlarmEmailTo: notNilAnd(split(",")),
// Account to send transactions from.
InitiatorAccountURI: notNilAnd(String),
// Max batch size.
BatchSize: o(finiteNumber, defaultTo(5)),
// Max amount of concurrent requests.
ConcurrentRequestsLimit: o(finiteNumber, defaultTo(10)),
// Max amount of concurrent transactions.
ConcurrentTxLimit: o(finiteNumber, defaultTo(5)),
// Timeout to wait before retry transaction. In ms.
RetryTimeout: o(finiteNumber, defaultTo(5e3)),
// Max commission allowed to be set for validators. Default to 5%.
MaxCommission: o((val) => new BN(val), defaultTo("50000000")),
// Min account balance to ring alarm.
AlarmBalance: notNilAnd((val) => new BN(val)),
// Time to wait for transaction to be finalized. In ms.
TxFinalizationTimeout: o(finiteNumber, defaultTo(3e4)),
// Time to wait for all payments to be sent in an iteration before returning with an error. In ms.
IterationTimeout: o(finiteNumber, defaultTo(4e5)),
// Finalize the transaction or just wait for it to be included in the block.
FinalizeTx: either(equals("true"), o(Boolean, Number)),
})
Example #2
Source File: isNotFilled.js From lundium with MIT License | 5 votes |
isNotFilled = anyPass([ either(isNil, equalsEmptyString), both(isArray, isEmpty), ])