// -----------------------------------------------------------------------------
// Wrap class around Embedis (settings & terminal)
// -----------------------------------------------------------------------------

#pragma once

#include "Embedis.h"

class EmbedisWrap : public Embedis {

    public:

        EmbedisWrap(Stream& stream, size_t buflen = 128, size_t argvlen = 8): Embedis(stream, buflen, argvlen) {}

        unsigned char getCommandCount() {
            return commands.size();
        }

        String getCommandName(unsigned int i) {
            if (i < commands.size()) return commands[i].name;
            return String();
        }

};