systemprompt_identifiers/
lib.rs1pub mod db_value;
45
46pub use db_value::{DbValue, FromDbValue, JsonRow, ToDbValue, parse_database_datetime};
47
48mod actor;
49mod agent;
50mod ai;
51mod auth;
52mod client;
53mod client_session;
54mod cloud;
55mod connection;
56mod content;
57mod context;
58mod email;
59mod events;
60mod execution;
61mod funnel;
62mod gateway_boot;
63mod gateway_conversation;
64mod hook;
65mod instance;
66mod jobs;
67mod links;
68mod locale;
69mod managed;
70mod marketplace;
71mod mcp;
72mod oauth;
73mod path;
74mod plugin;
75mod policy;
76mod profile;
77mod provider_request;
78mod roles;
79mod section;
80mod session;
81mod slack;
82mod task;
83mod teams;
84mod tenant;
85mod trace;
86mod url;
87mod user;
88mod webhook;
89
90pub mod error;
91pub mod headers;
92pub mod macros;
93
94pub use actor::{Actor, ActorKind, ActorKindTag};
95pub use agent::{AgentId, AgentName, ExternalAgentId};
96pub use ai::{
97 AiGatewayPolicyId, AiQuotaBucketId, AiRequestId, AiSafetyFindingId, ConfigId, MessageId,
98};
99pub use auth::{
100 ApiKeyId, ApiKeySecret, CloudAuthToken, DeviceCertId, DeviceId, JwtToken, SessionToken,
101};
102pub use client::{ClientId, ClientType};
103pub use client_session::ClientSessionId;
104pub use cloud::PriceId;
105pub use connection::ConnectionId;
106pub use content::{CategoryId, ContentId, FileId, SkillId, SourceId, TagId};
107pub use context::ContextId;
108pub use email::Email;
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 managed::{
120 AnalyticsChangeId, AnalyticsFactId, AnalyticsSnapshotJobId, AnalyticsWorkerId,
121 ConsumerInstallationId, DependencyVerificationId, DistributionId, InstallationReceiptId,
122 InstallationSessionBindingId, InventoryEntryId, InvocationAttributionId,
123 ManagedReconciliationId, ManagedResourceId, ManagedSourceId, NativeSessionId, PublicationId,
124 PublicationReviewId, ResourceRevisionId, SourceSnapshotId, WithdrawalProposalId,
125};
126pub use marketplace::MarketplaceId;
127pub use mcp::{AiToolCallId, McpExecutionId, McpServerId, McpToolName};
128pub use oauth::{AccessTokenId, AuthorizationCode, ChallengeId, RefreshTokenId};
129pub use path::ValidatedFilePath;
130pub use plugin::PluginId;
131pub use policy::{CallId, PolicyId, PolicyVersion, SecretPatternId};
132pub use profile::ProfileName;
133pub use provider_request::ProviderRequestId;
134pub use roles::RoleId;
135pub use section::SectionId;
136pub use session::{SessionId, SessionSource};
137pub use slack::{SlackChannelId, SlackUserId, SlackWorkspaceId};
138pub use task::TaskId;
139pub use teams::{TeamsConversationId, TeamsTenantId, TeamsUserId};
140pub use tenant::TenantId;
141pub use trace::TraceId;
142pub use url::ValidatedUrl;
143pub use user::UserId;
144pub use webhook::WebhookEndpointId;
145
146define_id!(RuleId, generate);
147pub use managed::ResourceInvocationId;