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