Rush StackShopBlogEvents
Skip to main content

Home > @rushstack/node-core-library > Terminal

Terminal class

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

This class facilitates writing to a console.

Signature:

export declare class Terminal implements ITerminal 

Implements: ITerminal

Constructors

ConstructorModifiersDescription
(constructor)(provider)(BETA) Constructs a new instance of the Terminal class

Methods

MethodModifiersDescription
registerProvider(provider)(BETA) Subscribe a new terminal provider.
unregisterProvider(provider)(BETA) Unsubscribe a terminal provider. If the provider isn't subscribed, this function does nothing.
write(messageParts)(BETA) Write a generic message to the terminal
writeDebug(messageParts)(BETA) Write a debug-level message.
writeDebugLine(messageParts)(BETA) Write a debug-level message followed by a newline.
writeError(messageParts)(BETA) Write an error message to the console with red text.
writeErrorLine(messageParts)(BETA) Write an error message to the console with red text, followed by a newline.
writeLine(messageParts)(BETA) Write a generic message to the terminal, followed by a newline
writeVerbose(messageParts)(BETA) Write a verbose-level message.
writeVerboseLine(messageParts)(BETA) Write a verbose-level message followed by a newline.
writeWarning(messageParts)(BETA) Write a warning message to the console with yellow text.
writeWarningLine(messageParts)(BETA) Write a warning message to the console with yellow text, followed by a newline.