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 status_mapping;
26mod update;
27mod work;
28mod write;
29
30pub use capability::{Capabilities, DependencySupport, Support};
31pub use comment::{Comment, CommentBody, NewComment, TaskDetailRead, commentless};
32pub use error::SourceError;
33pub use id::{NativeId, SOURCE_NAME_PATTERN, SourceName};
34pub use metadata::{MetadataKey, MetadataRecord, unwritable_metadata};
35pub use metering::{Metered, Metering};
36pub use query::{
37 Cursor, DocumentQuery, LabelFilter, MetadataMatch, Page, PageRequest, ProjectFilter,
38 ProjectQuery, TaskQuery, TextFields, TextQuery,
39};
40pub use source::{Health, SecretResolver, SourcePlugin, TaskSource};
41pub use status_mapping::{StatusMapping, StatusName, StatusNames, UnmappedStatus};
42pub use update::{TaskUpdate, TaskUpdateOutcome, UpdatedField};
43pub use work::{
44 DependencyEdge, DependencyEndpoint, DependencyKind, Direction, Document, ItemKind, Label,
45 Location, Priority, Project, Repository, Status, StatusCategory, Task, TaskRef,
46};
47pub use write::{ItemWrite, WriteSupport, documentless, unwritable, unwritable_field};