Constructors
constructor
Parameters
logger: Logger
workingDir: string
Methods
confirm
- confirm(question: string, defaultValue?: boolean): Promise<boolean>
Parameters
question: string
defaultValue: boolean = true
Returns Promise<boolean>
confirmedPrompt
- confirmedPrompt<T>(fieldName: string, valuePrompt: (defaultValue: undefined | T) => Promise<T>, defaultValue: undefined | T, toString?: (o: T) => string): Promise<T>
Type parameters
Parameters
fieldName: string
valuePrompt: (defaultValue: undefined | T) => Promise<T>
- (defaultValue: undefined | T): Promise<T>
Parameters
defaultValue: undefined | T
Returns Promise<T>
defaultValue: undefined | T
toString: (o: T) => string = ...
Returns Promise<T>
generateRandomKey
- generateRandomKey(fieldName: string, message: string, networkType: NetworkType): Promise<string>
Parameters
fieldName: string
message: string
networkType: NetworkType
Returns Promise<string>
isValidDescription
- isValidDescription(input: string): string | boolean
Parameters
Returns string | boolean
isValidDomain
- isValidDomain(input: string): string | boolean
Parameters
Returns string | boolean
isValidName
- isValidName(input: string): string | boolean
Parameters
Returns string | boolean
isValidTemplate
- isValidTemplate(input: string): string | boolean
Parameters
Returns string | boolean
isValidUrl
- isValidUrl(input: string): string | boolean
Parameters
Returns string | boolean
promptAddress
- promptAddress(networkType: NetworkType, fieldName: string): Promise<Address>
Parameters
networkType: NetworkType
fieldName: string
Returns Promise<Address>
promptDescription
- promptDescription(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
Parameters
fieldName: string
message: string
defaultValue: undefined | string
Returns Promise<string>
promptDistribution
- promptDistribution(networkType: NetworkType, mosaicName: string): Promise<CurrencyDistribution[]>
Parameters
networkType: NetworkType
mosaicName: string
Returns Promise<CurrencyDistribution[]>
promptDomain
- promptDomain(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
Parameters
fieldName: string
message: string
defaultValue: undefined | string
Returns Promise<string>
promptName
- promptName(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
Parameters
fieldName: string
message: string
defaultValue: undefined | string
Returns Promise<string>
promptNetwork
- promptNetwork(message: string, defaultNetwork: Network): Promise<Network>
Parameters
message: string
defaultNetwork: Network
Returns Promise<Network>
promptNodeTypeInputList
- promptNodeTypeInputList(nemesis: NemesisPreset): Promise<NodeTypeInput[]>
promptNumber
- promptNumber(fieldName: string, message: string, defaultValue: undefined | number): Promise<number>
Parameters
fieldName: string
message: string
defaultValue: undefined | number
Returns Promise<number>
promptPreset
- promptPreset(isNewNetwork: boolean): Promise<{ nemesisSeedFolder?: string; preset: string }>
Parameters
Returns Promise<{ nemesisSeedFolder?: string; preset: string }>
promptPrivateKey
- promptPrivateKey(networkType: NetworkType, fieldName: string): Promise<Account>
Parameters
networkType: NetworkType
fieldName: string
Returns Promise<Account>
promptTemplate
- promptTemplate(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
Parameters
fieldName: string
message: string
defaultValue: undefined | string
Returns Promise<string>
promptText
- promptText(fieldName: string, message: string, defaultValue: undefined | string, validate?: (input: any) => string | boolean | Promise<string | boolean>): Promise<string>
Parameters
fieldName: string
message: string
defaultValue: undefined | string
Optional validate: (input: any) => string | boolean | Promise<string | boolean>
- (input: any): string | boolean | Promise<string | boolean>
Parameters
Returns string | boolean | Promise<string | boolean>
Returns Promise<string>
promptUrl
- promptUrl(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
Parameters
fieldName: string
message: string
defaultValue: undefined | string
Returns Promise<string>