Comments (5)
command are expected from pkg
-level to return a struct to cmd
level. in that case the cmd can decide the format that is needed from the issues command
from crc.
Here is the odo user experience
$ ./odo list -o json
{"kind":"List","apiVersion":"odo.openshift.io/v1alpha1","metadata":{},"items":[{"kind":"Component","apiVersion":"odo.openshift.io/v1alpha1","metadata":{"name":"nodejs-ex-nodejs-usjq","creationTimestamp":null},"spec":{"type":"nodejs","source":"file:///home/lmohanty/go/src/github.com/redhat-developer/odo/nodejs-ex"},"status":{"active":true}}]}
$ ./odo list
ACTIVE NAME TYPE
* nodejs-ex-nodejs-usjq nodejs
from crc.
In #63 I use input arguments for functions what performn the actual action, and return a structured result. This way the cmd
layer is thin; mostly validation and argument preparation like default values, and all actions happen from pkg
which return the state using a structure. This way it is possible to host commands using a rest-like API over HTTP, which receives function input arguments as a POST message and return the results to structured JSON.
from crc.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
from crc.
We are currently implementing this for specific commands that are exposing a daemon
from crc.
Related Issues (20)
- transient_falures with ibm-operator-catalog HOT 3
- Remote crc HOT 1
- [BUG] CRC not starting when increasing the disk-size HOT 11
- [BUG] unable to get crc configured on M1 HOT 3
- [BUG] Cleanup function not working when using the latest libvirt driver HOT 1
- [BUG] The node was low on resource: ephemeral-storage. Threshold quantity: 4902142351, available: 4398100Ki. HOT 5
- [BUG] {"level":"fatal","ts":1718296905.60389,"caller":"git-init/main.go:53","msg":"Error fetching git repository: exit status 1"
- [Spike] Can crc use krunkit? HOT 12
- [BUG] [Fedora40][Laptop] OpenShift cluster becomes Unreachable HOT 4
- [BUG] CRC installers json in CDN cannot be parsed due to format error HOT 2
- [BUG] Oh no! Something went wrong. Description: A.reduce is not a function HOT 5
- 'crc setup' unsuccessful when username has an "Umlaut" HOT 6
- [BUG]"crc start" can't add CRC section to hosts file and deletes existing section HOT 14
- [Spike] Update the bundle used by a given released crc binary HOT 3
- CRC , How to access web console from remote HOT 1
- [BUG?] Cannot dynamically create read/write persistent volumes anymore? Read only? HOT 6
- [BUG] Current defaults for disk and memory are not enough for Openshift HOT 4
- investigate if we can set `appsDomain` in ingress config to `nip.io` HOT 5
- [QE] Review Mirror Image to Openshift on Linux Scneario
- [BUG] WSL2 validation check is currently case senstive HOT 7
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 crc.