use myko_macros::myko_item;
use serde::{Deserialize, Serialize};
use ts_rs::TS;
use crate::RunId;
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, TS)]
#[serde(rename_all = "camelCase")]
pub enum OutputStream {
Stdout,
Stderr,
}
myko::register_ts_export!(OutputStream);
#[myko_item]
pub struct OutputLine {
pub run_id: RunId,
pub stream: OutputStream,
pub line: String,
pub seq: u64,
}