render_cdk 0.0.21

This crate provides a streamlined interface for interacting with Render, a platform that allows you to build, deploy, and scale your apps with ease.
Documentation
#![allow(missing_docs)]
#![allow(non_snake_case)]
#![allow(unused)]
use colored::Colorize;

#[macro_export]
macro_rules! LOGGER {
    ($identifier: expr, $message: expr, $level: expr) => {
        match $level {
            LogLevel::CRITICAL => {
                let info = $message.red();
                println!("{}{}\n", $identifier, info);
            }
            LogLevel::SUCCESS => {
                let info = $message.green();
                println!("{}{}\n", $identifier, info);
            }
            LogLevel::WARN => {
                let info = $message.yellow();
                println!("{}{}\n", $identifier, info);
            }
        }
    };
}

#[derive(Debug)]
pub enum LogLevel {
    CRITICAL,
    SUCCESS,
    WARN,
}

impl LogLevel {
    fn as_str(&self) -> &'static str {
        match self {
            LogLevel::CRITICAL => "CRITICAL",
            LogLevel::SUCCESS => "SUCCESS",
            LogLevel::WARN => "WARN",
        }
    }
}