1#![doc = include_str!(concat!(
24 env!("CARGO_MANIFEST_DIR"),
25 "/",
26 env!("CARGO_PKG_README")
27))]
28#![deny(missing_docs)]
29
30pub mod config;
31
32mod engine;
33
34mod environment;
35mod failure;
36mod global_id;
37mod plan;
38mod registry;
39mod resolve;
40mod schema;
41mod secrets;
42pub mod subprocess;
43pub mod template;
45
46pub use config::{Config, ConfigError, Loaded, OutputFormat, SourceConfig};
47pub use engine::{
48 Body, BudgetSpent, CommentList, ConfiguredSource, CopyAction, CopyItems, CopyLink, CopyOutcome,
49 CopyReport, CopyRequest, CopyScope, CopyVia, DeletedComment, Delivered, DeliveryOutcome,
50 DependencyRequest, DocumentFilters, DocumentRequest, Engine, EngineError, Filters,
51 LabelRequest, LeftBehind, MatchBy, MetadataSet, NoCounterpart, Paging, ProjectRequest,
52 ProjectSelector, Qualified, QualifiedEdge, QualifiedEndpoint, SearchHit, SearchKind,
53 SearchRequest, SourceListing, SourceState, Spent, TaskContentSet, TaskDetail, TaskPrioritySet,
54 TaskRequest, TaskStatusSet, TaskUpdated, settled,
55};
56pub use engine::{
57 DocumentCreate, Regenerated, Regeneration, RenderRequest, RenderTemplate, RenderedRecord,
58 TaskCreate, TaskCreated, TemplateAnswers, UnusedAnswers,
59};
60pub use environment::Environment;
61pub use failure::{Failure, FailureClass, FailureDocument, classify};
62pub use global_id::GlobalId;
63pub use onetaskgraph_plugin_api::UpdatedField;
68pub use plan::{PageToken, Predicate, QueryPlan, QueryResponse, SourceFailure, SourcePlan};
69pub use registry::{PluginKind, plugin_for, plugin_kinds, registry};
70pub use resolve::{
71 ResolvedSource, UnavailableSource, resolve, resolve_available, validate_sources,
72};
73pub use schema::{SCHEMA_BUNDLE_VERSION, schema_bundle};
74pub use secrets::{CredentialLayer, CredentialName, ResolvedCredential, Secrets, SecretsReport};
75pub use subprocess::{
76 MAX_LINE, Program, RequestDeadline, SubprocessConfig, SubprocessPlugin, SubprocessSource,
77 serve, serve_plugin,
78};
79pub use template::{
80 Answers, ChainField, DECLARATION_KEYS, FRONT_MATTER_KEYS, ItemType, LoaderDocument,
81 RenderedTemplate, Sha256Digest, Template, TemplateError, TemplateInput, TemplateLoader,
82 TemplateProvenance, TemplateVariable, TemplateVariables, VariableType,
83};