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