Sergey Penkovsky
feb7258302
chore(generator): improve annotation validation, unify async type handling, and refactor BindSpec creation
...
- Enhance annotation validation in DI code generation.
- Move from manual Future<T> extraction to unified type parsing.
- Refactor BindSpec creation logic to provide better error messages and type consistency.
- Add missing source files for exceptions, annotation validation, and type parsing.
BREAKING CHANGE:
Invalid annotation combinations now produce custom generator errors. Async detection is now handled via unified type parser.
2025-07-25 11:58:56 +03:00
Sergey Penkovsky
a9260e0413
feat: implement tryResolve via generate code
2025-06-04 00:38:23 +03:00
Sergey Penkovsky
49e3654ab8
fix: fixed warnings
2025-05-28 01:35:46 +03:00
Sergey Penkovsky
a62052daa5
doc: update documentations
2025-05-23 16:10:09 +03:00
Sergey Penkovsky
7dbaa59c01
refactor inject generator
2025-05-23 16:03:29 +03:00
Sergey Penkovsky
8438697107
implement inject generator
2025-05-23 15:26:09 +03:00
Sergey Penkovsky
9c42ba4cef
feat: implement InjectGenerator
2025-05-23 14:08:08 +03:00
Sergey Penkovsky
1f6ee172a1
starting implement inject generator
2025-05-23 12:21:23 +03:00
Sergey Penkovsky
46c2939125
fix: update instance generator code
2025-05-23 08:06:08 +03:00
Sergey Penkovsky
5161fa19b6
refactor code
2025-05-22 23:32:26 +03:00
Sergey Penkovsky
8093f077b1
fix: optimize code
2025-05-22 23:27:41 +03:00
Sergey Penkovsky
3bbecfb8ac
doc: update documentations
2025-05-22 16:05:09 +03:00
Sergey Penkovsky
7490a8e66b
refactor code
2025-05-21 15:59:11 +03:00
Sergey Penkovsky
e6d944c5f9
refactor code
2025-05-21 15:50:24 +03:00
Sergey Penkovsky
2bc89062cc
fix: fix warning conflict with names
2025-05-21 12:45:52 +03:00
Sergey Penkovsky
df2d90777f
feat: implement generator for dynamic params
2025-05-21 12:23:33 +03:00
Sergey Penkovsky
1bdcc71534
feat: implement async mode for instance/provide annotations
2025-05-21 11:05:18 +03:00
Sergey Penkovsky
ad6522856a
feat: generate instance async code
2025-05-21 10:40:21 +03:00
Sergey Penkovsky
14dce2aafa
feat: implement instance/provide annotations
2025-05-21 00:50:57 +03:00
Sergey Penkovsky
7914d91653
refactor module generator
2025-05-20 19:50:13 +03:00
Sergey Penkovsky
29aa790134
doc: fix comment
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
5de737079d
doc: add README
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
4c9ff802a6
fix: fix warnings
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
7bad0c09c0
write comments to code
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
9bc0380a7b
fix: fix module generator
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
220f1ed097
feat: implement named dependency
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
a4ee97b79f
hotfix
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
ea6eb536dd
feat: implement generator for named annotation
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
3d071626e5
fix: fix generator for singletone annotation
2025-05-19 16:12:45 +03:00
Sergey Penkovsky
d1e726aaec
feat: implement generator di module
2025-05-19 16:12:44 +03:00
Sergey Penkovsky
b906e927c3
start implement generator code
2025-05-19 16:11:41 +03:00
Sergey Penkovsky
9b0741199c
feat: implement annotations
2025-05-19 16:10:44 +03:00