mr5 / nest-console

The nest console module eases the creation of beautiful and testable command line interfaces for applications base on nestjs framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nest-console

The nest-console module eases the creation of beautiful and testable command line interfaces for applications base on nestjs framework.

installation

yarn add nest-console

or

npm install nest-console --save

write a console class

import { Console, Argument, Option, Logger, Command } from 'nest-console' 

@Console('hello')
export class HelloCommand {
    @Command('test')
    test(
        @Argument('arg1', 'The first argument') arg1: string,
        @Argument('arg2', 'The second argument') arg2: string,
        @Option('opt1', 'The first option') opt1: string,
        logger: Logger
    ) {
        logger.info({
            arg1,
            arg2,
            opt1
        })
    }
}

About

The nest console module eases the creation of beautiful and testable command line interfaces for applications base on nestjs framework.


Languages

Language:TypeScript 100.0%