schema: kata.ai/schema/merapi/1.0

name: ${package.name}
version: ${package.version}

path:
    base: "/"
    template: "./templates"

components:
    # main
    helper: scripts/Helper
    compile: scripts/Compile
    merapi: models/Merapi
    merapiManager: managers/MerapiManager
    
    main: Main

config:
    plugins:
        - merapi-plugin-express
        - merapi-plugin-service
        - merapi-plugin-aop-logger
        - merapi-plugin-aop
        - merapi-plugin-loggly
        - merapi-plugin-proxy

commands:
    generator:
        type: group
        desc: Commands for generate Merapi template
        subcommands:
            init:
                desc: initialize new service.yml file
                # args: "<bot> <name> [version]"
                # params:
                #     config:
                #         type: string
                #         desc: param string
                handler: merapiManager.init
                alias: init
            # versions:
            #     desc: list all bot versions
            #     handler: bot.versions
            #     alias: versions
            # console:
            #     desc: kata-cli interactive command
            #     params:
            #         session:
            #             type: string
            #             desc: session id to use in console
            #             short: s
            #     handler: bot.console
            #     alias: console

# entry point
main: main
