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}