Home Manual Reference Source
import {CLIRevisionCommand} from 'projext/src/services/cli/cliRevision.js'
public class | source

CLIRevisionCommand

Extends:

CLICommand → CLIRevisionCommand

This is the command used on the CLI interface to create the revision file.

Constructor Summary

Public Constructor
public

constructor(buildVersion: BuildVersion)

Class constructor.

Member Summary

Public Members
public

A local reference for the buildVersion service function.

public

The instruction needed to trigger the command.

public

A description of the command for the help interface.

Method Summary

Public Methods
public

Handles the execution of the command and creates the file.

Inherited Summary

From class CLICommand
public

Whether or not the command supports unknown options.

public

This is a useful flag for when the command is ran as a result of another command.

public

This is the name of the program that runs the command.

public

The CLI command instruction.

public

A description of the command for the help interface.

public

A more complete description of the command to show when the command help interface is invoked.

public

Whether the command and its description should be shown on the CLI interface list of commands.

public

A list with the name of the options the command supports.

public

A dictionary of command options settings by their option name.

public

Whether or not a sub program should be executed for this command.

private

This dictionary will be completed when the command gets activated.

public

addOption(name: string, instruction: string, description: string, defaultValue: string)

Add a new option for the command.

public

Generate an instruction for this command.

public abstract

handle()

Handle the command execution.

public

output(text: string)

A simple wrapper for a console.log.

public

register(program: Command, cli: Object)

Register this command on a CLI program.

Public Constructors

public constructor(buildVersion: BuildVersion) source

Class constructor.

Override:

CLICommand#constructor

Params:

NameTypeAttributeDescription
buildVersion BuildVersion

To call the method that writes the revision file.

Public Members

public buildVersion: BuildVersion source

A local reference for the buildVersion service function.

public command: string source

The instruction needed to trigger the command.

Override:

CLICommand#command

public description: string source

A description of the command for the help interface.

Override:

CLICommand#description

Public Methods

public handle(): Promise<string, Error> source

Handles the execution of the command and creates the file.

Override:

CLICommand#handle

Return:

Promise<string, Error>