notebook_types/v0/
api.rs

1use uuid::Uuid;
2
3use serde::{Deserialize, Serialize};
4use tsify::Tsify;
5
6#[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Tsify)]
7#[tsify(into_wasm_abi, from_wasm_abi)]
8#[tsify(missing_as_null)]
9pub struct StableRef {
10    #[serde(rename = "_id")]
11    pub id: Uuid,
12    #[serde(rename = "_version")]
13    pub version: Option<String>,
14    #[serde(rename = "_server")]
15    pub server: String,
16}
17
18#[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Tsify)]
19#[tsify(into_wasm_abi, from_wasm_abi)]
20pub struct Link {
21    #[serde(flatten)]
22    pub stable_ref: StableRef,
23    pub r#type: String,
24}