e91e782113
feat(service): add Service and ServiceManager for component lifecycle management
...
Adds two new classes:
- Service: long-running component with start/stop lifecycle, health checks, builder pattern and subclass support
- ServiceManager: orchestrates multiple services with dependency-ordered startup, failure isolation, retry with backoff, and reverse-order shutdown
2026-03-20 15:24:12 +00:00
3ab90d9895
feat(taskbuffer): add sliding-window rate limiting and result-sharing to TaskConstraintGroup and integrate with TaskManager
2026-02-15 21:51:55 +00:00
0811b04dfd
BREAKING CHANGE(constraints): make TaskConstraintGroup constraint matcher input-aware and add shouldExecute pre-execution hook
2026-02-15 15:15:37 +00:00
d3e8ff1a11
BREAKING CHANGE(taskbuffer): Introduce constraint-based concurrency with TaskConstraintGroup and TaskManager integration; remove legacy TaskRunner and several Task APIs (breaking); add typed Task.data and update exports and tests.
2026-02-15 12:20:01 +00:00
6030fb2805
feat(task): add task labels and push-based task events
2026-01-26 00:39:30 +00:00
9784a5eacf
feat(core): Add step-based progress tracking, task metadata and enhanced TaskManager scheduling/metadata APIs
2025-09-06 13:36:04 +00:00
86b2842ed2
fix(core): update
2023-07-26 14:16:33 +02:00
28e7bad605
fix(core): update
2023-01-07 20:35:27 +01:00
835fa3663d
BREAKING CHANGE(core): switch to esm
2022-03-25 12:14:49 +01:00
5fa7312171
fix(core): update
2020-07-12 02:40:45 +00:00
138aefc499
feat(taskrunner): now has working taskrunner
2019-11-28 11:33:26 +00:00
f60deddadd
fix(tests): now using tstest
2018-08-04 17:53:22 +02:00
a3699f2869
introduce TaskOnce
2017-07-12 16:45:18 +02:00
2ed701040a
now has working TaskManager
2017-06-18 13:25:09 +02:00
e1424ea0fb
implement TaskManager
2017-06-17 16:56:33 +02:00
4721d8c9e6
clean up code
2017-06-09 23:33:41 +02:00
b00d31b41a
update dependencies
2017-02-15 22:52:29 +01:00
39c41a817e
now exporting interfaces
2016-08-01 13:19:42 +02:00
8a414b9a7d
update structure
2016-08-01 00:53:27 +02:00
8944ae2462
added Taskparallel class that executest tasks in parallel
2016-05-15 15:28:38 +02:00
LosslessBot
569cb311c9
compile and update some imports to work with TypeScript declaration
2016-05-05 18:36:31 +02:00
LosslessBot
771539dae3
update structure for better ES6 support
2016-05-04 03:44:54 +02:00
LosslessBot
71c883609b
update to current status
2016-05-04 02:49:43 +02:00
5762561e5a
add travis
2016-02-18 22:26:18 +01:00
e7b0b77987
made initial base structure
2016-02-12 04:49:31 +01:00