diff --git a/src/api.rs b/src/api.rs
index 8e280d8..0de12a8 100644
--- a/src/api.rs
+++ b/src/api.rs
@@ -24,6 +24,15 @@ pub struct StreamResponse {
pub url: String,
}
+/// Visibility level for streams and recordings
+#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
+#[serde(rename_all = "lowercase")]
+pub enum Visibility {
+ Public,
+ Unlisted,
+ Private,
+}
+
#[derive(Default, Serialize)]
pub struct StreamChangeset {
#[serde(skip_serializing_if = "Option::is_none")]
@@ -38,6 +47,12 @@ pub struct StreamChangeset {
pub shell: Option