onetaskgraph_plugin_api/
lib.rs1#![deny(missing_docs)]
16
17mod capability;
18mod comment;
19mod error;
20mod id;
21mod metadata;
22mod metering;
23mod query;
24mod source;
25mod work;
26mod write;
27
28pub use capability::{Capabilities, DependencySupport, Support};
29pub use comment::{Comment, CommentBody, NewComment, commentless};
30pub use error::SourceError;
31pub use id::{NativeId, SOURCE_NAME_PATTERN, SourceName};
32pub use metadata::{MetadataKey, MetadataRecord, unwritable_metadata};
33pub use metering::{Metered, Metering};
34pub use query::{
35 Cursor, DocumentQuery, LabelFilter, Page, PageRequest, ProjectFilter, ProjectQuery, TaskQuery,
36 TextFields, TextQuery,
37};
38pub use source::{Health, SecretResolver, SourcePlugin, TaskSource};
39pub use work::{
40 DependencyEdge, DependencyEndpoint, DependencyKind, Direction, Document, ItemKind, Label,
41 Location, Project, Repository, Status, StatusCategory, Task, TaskRef,
42};
43pub use write::{ItemWrite, WriteSupport, documentless, unwritable, unwritable_field};