#ifndef CONSOLE_COLOR_HPP_
#define CONSOLE_COLOR_HPP_

#include <iostream>

/**
 * @brief Represents console colors.
 * 
 * You can output these to `cout` to change the color of text outputted afterwards.
 */
enum class ConsoleColor
{
    Black,
    Red,
    Green,
    Yellow,
    Blue,
    Magenta,
    Cyan,
    White,
    Reset,
};

std::ostream& operator<<(std::ostream &os, ConsoleColor color);

#endif