Options
All
  • Public
  • Public/Protected
  • All
Menu

Class InitService

Hierarchy

  • InitService

Index

Constructors

Methods

  • confirm(question: string, defaultValue?: boolean): Promise<boolean>
  • confirmedPrompt<T>(fieldName: string, valuePrompt: (defaultValue: undefined | T) => Promise<T>, defaultValue: undefined | T, toString?: (o: T) => string): Promise<T>
  • Type parameters

    • T

    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 = ...
        • (o: T): string
        • Parameters

          • o: T

          Returns string

    Returns Promise<T>

  • execute(): Promise<void>
  • generateRandomKey(fieldName: string, message: string, networkType: NetworkType): Promise<string>
  • isValidDescription(input: string): string | boolean
  • isValidDomain(input: string): string | boolean
  • isValidName(input: string): string | boolean
  • isValidTemplate(input: string): string | boolean
  • isValidUrl(input: string): string | boolean
  • promptAddress(networkType: NetworkType, fieldName: string): Promise<Address>
  • promptDescription(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
  • promptDistribution(networkType: NetworkType, mosaicName: string): Promise<CurrencyDistribution[]>
  • promptDomain(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
  • promptName(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
  • promptNetwork(message: string, defaultNetwork: Network): Promise<Network>
  • promptNodeTypeInputList(nemesis: NemesisPreset): Promise<NodeTypeInput[]>
  • promptNumber(fieldName: string, message: string, defaultValue: undefined | number): Promise<number>
  • promptPreset(isNewNetwork: boolean): Promise<{ nemesisSeedFolder?: string; preset: string }>
  • promptPrivateKey(networkType: NetworkType, fieldName: string): Promise<Account>
  • promptTemplate(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>
  • 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

          • input: any

          Returns string | boolean | Promise<string | boolean>

    Returns Promise<string>

  • promptUrl(fieldName: string, message: string, defaultValue: undefined | string): Promise<string>

Generated using TypeDoc