INNER CODE UNIT · TypeScript
get_depth_option
Deezzir/solana-bot · src/bot.ts:141
function get_depth_option(): Option {
return new Option(
'-d, --depth <number>',
'The number of transfers to be done between the sender and receiver'
).argParser((value) => {
const parsed_value = parseInt(value);
if (isNaN(parsed_value)) throw new InvalidOptionArgumentError('Not a number.');
if (parsed_value < 1 || parsed_value > TRANSFER_MAX_DEPTH)
throw new InvalidOptionArgumentError(
`Invalid depth. Must be greater than 0 and less than or equal to ${TRANSFER_MAX_DEPTH}.`
);
return parsed_value;
});
}
function lowercase_description(description: string): string {
return description.replace(/^[A-Z](?=[a-z])/, (letter) => letter.toLowerCase());
}