systemprompt_identifiers/
lib.rs1pub mod db_value;
39
40pub use db_value::{DbValue, FromDbValue, JsonRow, ToDbValue, parse_database_datetime};
41
42mod actor;
43mod agent;
44mod ai;
45mod auth;
46mod client;
47mod cloud;
48mod connection;
49mod content;
50mod context;
51mod email;
52mod events;
53mod execution;
54mod funnel;
55mod gateway_boot;
56mod gateway_conversation;
57mod hook;
58mod jobs;
59mod links;
60mod locale;
61mod marketplace;
62mod mcp;
63mod oauth;
64mod path;
65mod plugin;
66mod policy;
67mod profile;
68mod provider_request;
69mod roles;
70mod section;
71mod session;
72mod slack;
73mod task;
74mod teams;
75mod tenant;
76mod trace;
77mod url;
78mod user;
79mod webhook;
80
81pub mod error;
82pub mod headers;
83pub mod macros;
84
85pub use actor::{Actor, ActorKind, ActorKindTag};
86pub use agent::{AgentId, AgentName, ExternalAgentId};
87pub use ai::{
88 AiGatewayPolicyId, AiQuotaBucketId, AiRequestId, AiSafetyFindingId, ConfigId, MessageId,
89};
90pub use auth::{ApiKeyId, ApiKeySecret, CloudAuthToken, DeviceCertId, JwtToken, SessionToken};
91pub use client::{ClientId, ClientType};
92pub use cloud::{CheckoutSessionId, PriceId, TransactionId};
93pub use connection::ConnectionId;
94pub use content::{CategoryId, ContentId, FileId, SkillId, SourceId, TagId};
95pub use context::ContextId;
96pub use email::Email;
97pub use events::EventOutboxId;
98pub use execution::{ArtifactId, ExecutionStepId, LogId, TokenId};
99pub use funnel::{EngagementEventId, FunnelId, FunnelProgressId};
100pub use gateway_boot::{DepartmentName, ModelId, ProviderId, RouteId, SecretName};
101pub use gateway_conversation::GatewayConversationId;
102pub use hook::HookId;
103pub use jobs::{JobName, ScheduledJobId};
104pub use links::{CampaignId, LinkClickId, LinkId};
105pub use locale::LocaleCode;
106pub use marketplace::MarketplaceId;
107pub use mcp::{AiToolCallId, McpExecutionId, McpServerId, McpToolName};
108pub use oauth::{AccessTokenId, AuthorizationCode, ChallengeId, RefreshTokenId};
109pub use path::ValidatedFilePath;
110pub use plugin::PluginId;
111pub use policy::{PolicyId, PolicyVersion, SecretPatternId};
112pub use profile::ProfileName;
113pub use provider_request::ProviderRequestId;
114pub use roles::RoleId;
115pub use section::SectionId;
116pub use session::{SessionId, SessionSource};
117pub use slack::{SlackChannelId, SlackUserId, SlackWorkspaceId};
118pub use task::TaskId;
119pub use teams::{TeamsConversationId, TeamsTenantId, TeamsUserId};
120pub use tenant::TenantId;
121pub use trace::TraceId;
122pub use url::ValidatedUrl;
123pub use user::UserId;
124pub use webhook::WebhookEndpointId;
125
126define_id!(RuleId, generate);