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 engagement;
60mod events;
61mod execution;
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 engagement::EngagementEventId;
110pub use events::EventOutboxId;
111pub use execution::{ArtifactId, ExecutionStepId, LogId, TokenId};
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 ConsumerInstallationId, DistributionId, InstallationReceiptId, InstallationSessionBindingId,
121 InventoryEntryId, ManagedReconciliationId, ManagedResourceId, ManagedSourceId, NativeSessionId,
122 PublicationId, PublicationReviewId, ResourceRevisionId, SourceSnapshotId, WithdrawalProposalId,
123};
124pub use marketplace::MarketplaceId;
125pub use mcp::{AiToolCallId, McpExecutionId, McpServerId, McpToolName};
126pub use oauth::{AccessTokenId, AuthorizationCode, ChallengeId, RefreshTokenId};
127pub use path::ValidatedFilePath;
128pub use plugin::PluginId;
129pub use policy::{CallId, PolicyId, PolicyVersion, SecretPatternId};
130pub use profile::ProfileName;
131pub use provider_request::ProviderRequestId;
132pub use roles::RoleId;
133pub use section::SectionId;
134pub use session::{SessionId, SessionSource};
135pub use slack::{SlackChannelId, SlackUserId, SlackWorkspaceId};
136pub use task::TaskId;
137pub use teams::{TeamsConversationId, TeamsTenantId, TeamsUserId};
138pub use tenant::TenantId;
139pub use trace::TraceId;
140pub use url::ValidatedUrl;
141pub use user::UserId;
142pub use webhook::WebhookEndpointId;
143
144define_id!(RuleId, generate);
145pub use managed::ResourceInvocationId;