Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Protected definition

Protected options

Accessors

errors

  • get errors(): Error[]
  • Returns Error[]

isInstalled

  • get isInstalled(): boolean
  • Returns boolean

name

  • get name(): string
  • Returns string

Private pathOrProgram

  • get pathOrProgram(): string
  • Returns string

Private program

  • get program(): string
  • Returns string

Private programPath

  • get programPath(): string | undefined
  • Returns string | undefined

required

  • get required(): boolean
  • Returns boolean

version

  • get version(): Version | undefined

Private versionArgs

  • get versionArgs(): string[]
  • Returns string[]

Methods

Protected addError

  • addError(error: Error): void
  • Parameters

    • error: Error

    Returns void

load

  • load(): Promise<boolean>
  • Returns Promise<boolean>

Protected loadVersion

  • loadVersion(): Promise<string>
  • Returns Promise<string>

reload

  • reload(): Promise<boolean>
  • Returns Promise<boolean>

Private resolveArgs

  • resolveArgs(args: RunArg[]): Promise<string[]>
  • Parameters

    Returns Promise<string[]>

run

  • run(__namedParameters: { args: (undefined | null | string | Promise<string>)[]; options: RunOptions; stdin: any }): Promise<RunResponse>
  • Parameters

    • __namedParameters: { args: (undefined | null | string | Promise<string>)[]; options: RunOptions; stdin: any }
      • args: (undefined | null | string | Promise<string>)[]
      • options: RunOptions
      • stdin: any

    Returns Promise<RunResponse>

Private spawn

  • spawn(__namedParameters: { args: string[]; exe: string; options: SpawnOptions; stdin: any }): Promise<RunResponse>
  • Parameters

    • __namedParameters: { args: string[]; exe: string; options: SpawnOptions; stdin: any }
      • args: string[]
      • exe: string
      • options: SpawnOptions
      • stdin: any

    Returns Promise<RunResponse>

Generated using TypeDoc