Skip to main content
Glama
web_event.rs1.05 kB
use serde::{ Deserialize, Serialize, }; use crate::tenancy::{ ChangeSetId, WorkspacePk, }; const DEFAULT_WEB_EVENT_VERSION: u64 = 1; #[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)] pub struct WebEvent { version: u64, workspace_pk: WorkspacePk, change_set_pk: ChangeSetId, payload: WebEventPayload, } impl WebEvent { pub fn workspace_pk(&self) -> WorkspacePk { self.workspace_pk } pub fn change_set_pk(&self) -> ChangeSetId { self.change_set_pk } pub fn payload(&self) -> &WebEventPayload { &self.payload } pub fn change_set_written(workspace_pk: WorkspacePk, change_set_pk: ChangeSetId) -> Self { Self { version: DEFAULT_WEB_EVENT_VERSION, workspace_pk, change_set_pk, payload: WebEventPayload::ChangeSetWritten(change_set_pk), } } } #[remain::sorted] #[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)] pub enum WebEventPayload { ChangeSetWritten(ChangeSetId), }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server