File tree Expand file tree Collapse file tree
lib/public/TaskProcessing Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99
1010namespace OCP \TaskProcessing ;
1111
12+ use OCP \AppFramework \Attribute \Implementable ;
13+
1214/**
1315 * This is a task type interface that is implemented by task processing
1416 * task types that should not show up in the assistant UI
17+ *
1518 * @since 33.0.0
1619 */
20+ #[Implementable(since:'33.0.0 ' )]
1721interface IInternalTaskType extends ITaskType {
1822
1923}
Original file line number Diff line number Diff line change 99
1010namespace OCP \TaskProcessing ;
1111
12+ use OCP \AppFramework \Attribute \Implementable ;
13+
1214/**
1315 * This is the interface that is implemented by apps that
1416 * implement a task processing provider
17+ *
1518 * @since 30.0.0
1619 */
20+ #[Implementable(since: '30.0.0 ' )]
1721interface IProvider {
1822 /**
1923 * The unique id of this provider
Original file line number Diff line number Diff line change 99
1010namespace OCP \TaskProcessing ;
1111
12+ use OCP \AppFramework \Attribute \Implementable ;
13+
1214/**
1315 * This is a task type interface that is implemented by task processing
1416 * task types
17+ *
1518 * @since 30.0.0
1619 */
20+ #[Implementable(since: '30.0.0 ' )]
1721interface ITaskType {
1822 /**
1923 * Returns the unique id of this task type
Original file line number Diff line number Diff line change 99
1010namespace OCP \TaskProcessing ;
1111
12+ use OCP \AppFramework \Attribute \Implementable ;
13+
1214/**
1315 * This is the interface that is implemented by apps that
1416 * implement a task processing provider with support for being triggered
17+ *
1518 * @since 33.0.0
1619 */
20+ #[Implementable(since: '30.0.0 ' )]
1721interface ITriggerableProvider extends IProvider {
1822
1923 /**
Original file line number Diff line number Diff line change 77
88namespace OCP \TaskProcessing ;
99
10+ use OCP \AppFramework \Attribute \Consumable ;
11+
1012/**
1113 * Data object for input output shape entries
14+ *
1215 * @since 30.0.0
1316 */
17+ #[Consumable(since: '30.0.0 ' )]
1418class ShapeDescriptor implements \JsonSerializable {
1519 /**
1620 * @param string $name
Original file line number Diff line number Diff line change 77
88namespace OCP \TaskProcessing ;
99
10+ use OCP \AppFramework \Attribute \Consumable ;
11+
1012/**
1113 * Data object for input output shape enum slot value
14+ *
1215 * @since 30.0.0
1316 */
17+ #[Consumable(since: '30.0.0 ' )]
1418class ShapeEnumValue implements \JsonSerializable {
1519 /**
1620 * @param string $name
Original file line number Diff line number Diff line change 77
88namespace OCP \TaskProcessing ;
99
10+ use OCP \AppFramework \Attribute \Consumable ;
11+
1012/**
1113 * @since 35.0.0
1214 */
15+ #[Consumable(since: '35.0.0 ' )]
1316class SynchronousProviderOptions {
1417 private \Closure $ reportIntermediateOutput ;
1518
You can’t perform that action at this time.
0 commit comments