Skip to content

Error Handling

Clerc supports registering an error handler function to handle errors that occur during command parsing, command runtime, and other processes.

Example

ts
Clerc
.
create
()
.
scriptName
("my-cli")
.
description
("My CLI application")
.
version
("1.0.0")
.
errorHandler
((
error
: any) => {
console
.
error
("An error occurred:",
error
.message);
// You can perform other actions as needed, such as logging the error or cleaning up resources }) .
command
("run", "Run the application")
.
on
("run", (
ctx
) => {
throw new
Error
("Testing error handling");
}) .
parse
();

Released under the MIT license