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 EvalBudgetId, EvalCaseId, EvalExecutionId, EvalExperimentId, EvalJudgeCallId, EvalPairId,
108 EvalReservationId, EvalResultId, EvalRevisionId, EvalRubricId, EvalRunId, EvalWorkerId,
109};
110pub use events::EventOutboxId;
111pub use execution::{ArtifactId, ExecutionStepId, LogId, TokenId};
112pub use funnel::{EngagementEventId, FunnelId, FunnelProgressId};
113pub use gateway_boot::{DepartmentId, DepartmentName, ModelId, ProviderId, RouteId, SecretName};
114pub use gateway_conversation::GatewayConversationId;
115pub use hook::HookId;
116pub use instance::InstanceId;
117pub use jobs::{JobName, ScheduledJobId};
118pub use links::{CampaignId, LinkClickId, LinkId};
119pub use locale::LocaleCode;
120pub use marketplace::MarketplaceId;
121pub use mcp::{AiToolCallId, McpExecutionId, McpServerId, McpToolName};
122pub use oauth::{AccessTokenId, AuthorizationCode, ChallengeId, RefreshTokenId};
123pub use path::ValidatedFilePath;
124pub use plugin::PluginId;
125pub use policy::{CallId, PolicyId, PolicyVersion, SecretPatternId};
126pub use profile::ProfileName;
127pub use provider_request::ProviderRequestId;
128pub use roles::RoleId;
129pub use section::SectionId;
130pub use session::{SessionId, SessionSource};
131pub use slack::{SlackChannelId, SlackUserId, SlackWorkspaceId};
132pub use task::TaskId;
133pub use teams::{TeamsConversationId, TeamsTenantId, TeamsUserId};
134pub use tenant::TenantId;
135pub use trace::TraceId;
136pub use url::ValidatedUrl;
137pub use user::UserId;
138pub use webhook::WebhookEndpointId;
139
140define_id!(RuleId, generate);