Skip to main content

tachyon_types/
output.rs

1use myko_macros::myko_item;
2use serde::{Deserialize, Serialize};
3use ts_rs::TS;
4
5use crate::RunId;
6
7#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, TS)]
8#[serde(rename_all = "camelCase")]
9pub enum OutputStream {
10    Stdout,
11    Stderr,
12}
13
14myko::register_ts_export!(OutputStream);
15
16#[myko_item]
17pub struct OutputLine {
18    pub run_id: RunId,
19    pub stream: OutputStream,
20    pub line: String,
21    pub seq: u64,
22}