plotka 0.1.0

Plotka lets you easily visualize data in your browser.
use ::serde_json::*;

use crate::{parse::record::Record, storage::Storage};

pub fn compose_push_record_message(record: &Record) -> Value {
    json!({
         "method": "pushRecord",
         "params": {
             "record": record,
         }
    })
}

pub fn compose_init_message(storage: &Storage) -> Value {
    if storage.is_empty() {
        json!({
             "method": "initStorage",
             "params": {
                 "data": [],
             }
        })
    } else {
        json!({
             "method": "initStorage",
             "params": {
                 "data": storage,
             }
        })
    }
}