Comments (1)
should surely be enhanced to have several flavors:
- support java 8 methods (MyCommands::myCommand)
- support CDI events (payload CrestEvent<ReturnType, Args> or sthg like that)
- support CDI injections of commands (proxy)
this would allow to have monitoring on crest using CQRS pattern
the API is to refine but it has a potential high impact on dev
from crest.
Related Issues (20)
- Support nested tables
- CDI integration
- Support TSV format in @Table output
- Support CSV format in @Table output
- Builder API for creating the CLI
- Help text shows command name and version
- Use MANIFEST.MF for Cli configuration, initially Name and Version
- org.tomitribe.crest.environments.Environment#ENVIRONMENT_THREAD_LOCAL shouldnt have a default
- Add a Mojo (mvn plugin) to generate all UNIx command scripts from found commands
- Null returned when using @Option and Bean Validation HOT 1
- Injected streams do not play work together with argument arrays
- PrintingOutput as alternative to StreamingOutput HOT 1
- Support 'Stream<String>' return types for commands
- Parameter values are converted to lowercase when passed on the command line HOT 6
- crest-maven-plugin: add java 11 support, upgrade ASM to >6 HOT 7
- Make the integration with GraalVM smoother HOT 1
- move helpprocessor in crest-processor
- Eliminate IllegalArgumentException "No interceptor for " issue with @CrestInterceptor HOT 2
- Support for descending sorts via "thefield>"
- Excluding fields from @Table output
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crest.