94bdce63a7
vendor logging lib update
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2015-11-05 15:57:21 -08:00
c023d187b5
update code to use new logging changes
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2015-10-27 11:04:56 -07:00
8f0623255d
replace imports with absolute path instead of using symlink
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2015-10-03 14:30:50 -07:00
e5a2896c0e
extract logging
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2015-09-14 17:35:50 -07:00
9f2f29a9a4
commands/command: Add a package comment
...
I'm not quite sure which file in this package is the most prominent,
but command.go seemed like a reasonable choice.
2015-04-30 21:25:55 -07:00
bf22aeec0a
Reorged imports from jbenet/go-ipfs to ipfs/go-ipfs
...
- Modified Godeps/Godeps.json by hand
- [TEST] Updated welcome docs hash to sharness
- [TEST] Updated contact doc
- [TEST] disabled breaking test (t0080-repo refs local)
2015-03-31 12:52:25 -07:00
5706471897
commands: Made PostRun signature match Run
2015-01-23 18:29:31 -08:00
7b4de230eb
commands: Refactored Command#Run function signature to (req Request, res Response)
2015-01-23 18:29:29 -08:00
856d2896a7
commands: Added PreRun function to command
2015-01-23 18:19:40 -08:00
1281b25105
commands: Added PostRun function, called on the client
2015-01-23 18:19:40 -08:00
7294f6334a
commands: Removed old TODOs
2015-01-23 18:19:39 -08:00
31ae178078
commands: Support outputting <-chan interface{}
2015-01-21 04:28:02 +00:00
0419ce1d20
commands: Removed unused cleanup function
2015-01-06 15:55:17 -08:00
c2f46b618a
commands: Fixed panic on nil output value
2015-01-06 15:55:17 -08:00
69999bd0a7
commands: Allow commands to output pointers to specified type
2015-01-06 15:53:49 -08:00
fd40702f73
commands: Changed Marshaler to return a io.Reader instead of a []byte
...
core/commands: Refactored command marshalers
2015-01-06 15:53:42 -08:00
bbf3a1f4d4
commands: Changed Option to an interface
2014-11-19 00:24:55 -08:00
bc8a97c119
commands: Cleanup up argument validation
2014-11-18 02:13:55 -08:00
9dcf21673d
commands: Fail earlier for arg count checking (by doing it in CLI req parser)
2014-11-18 02:13:55 -08:00
4ba7408363
commands: Don't error on file arg checking (for now)
2014-11-18 02:13:54 -08:00
ef0826acd6
fix(commands/err)
...
I didn't know there were dragons here.
When casting errors we've gotta be careful. Apparently both values and
pointers satisfy the error interface. Type checking for one doesn't
catch the other.
cc @whyrusleeping @mappum @jbenet
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-14 03:20:07 -08:00
ca2828f33c
feat(commands) add ClientError(msg) helper and use it to return a fancy error to the client in the tour
...
@jbenet this exists now
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-14 03:20:07 -08:00
047d2e2d62
cmd2: Marshaller -> Marshaler (see golang/encoding)
...
Also:
- map[cmds.EncodingType]cmds.Marshaller -> MarshalMap
cc @mappum @maybebtc
2014-11-14 03:20:05 -08:00
3b407c705d
commands: Ensure command output is correct type (if cmd.Type is set), resolves #321
2014-11-14 03:20:05 -08:00
646920b0dd
commands: Got rid of old helptext fields, use HelpText struct fields in helptext generator
2014-11-14 03:20:05 -08:00
fc7c199d6a
cmds/helptext: indent + newlines + synopsis
2014-11-14 03:20:00 -08:00
475f3f485b
commands: Added HelpText struct to organize different help text fields in Commands
2014-11-14 03:19:59 -08:00
81dbb23602
commands: Cleanup Requests after command execution returns
2014-11-14 03:17:43 -08:00
ea15bd6ffe
docs(commands) amend
2014-11-14 03:17:41 -08:00
e6f2de40dc
docs(commands) Type
2014-11-14 03:17:41 -08:00
7666f8880c
commands: Allow overriding helptext sections with hand-written strings
2014-11-14 03:17:41 -08:00
50751617b6
commands: s/j/valueIndex/
2014-11-14 03:17:40 -08:00
eedc2e9cc7
commands: s/lenRequired/numRequired/
2014-11-14 03:17:40 -08:00
3e507f7c9f
commands: Changed option accessor API (Request#Option now returns an OptionValue)
2014-11-14 03:17:38 -08:00
2029168e98
commands: Made Command run functions return (interface{}, error) instead of setting the values in the response
2014-11-14 03:17:37 -08:00
351ed9589a
commands: Added 'Description' fields to Command, Argument, Option
2014-11-14 03:17:33 -08:00
fecb434ab4
commands: Fixed arg validation bug
2014-11-14 03:17:27 -08:00
116041c5ec
commands: Fixed argument value/definition mapping
2014-11-14 03:17:26 -08:00
2a1116cec8
commands: Allow overriding marshaller for any encoding type
2014-11-04 02:04:50 -08:00
0149f65c6c
commands: Replaced 'Formatter' with 'Marshaller'
2014-11-04 02:04:50 -08:00
bc6938dc08
commands: Cleaned up argument validation
2014-11-04 02:04:49 -08:00
75649f3d49
commands: Moved argument checking into a Command method, fail early when parsing commands
2014-11-04 02:04:49 -08:00
e8d0cbff1d
commands: Check argument validity when running commands
2014-11-04 02:04:49 -08:00
827f1dd0b0
commands: Changed Request arguments to a []interface{}
2014-11-04 02:04:48 -08:00
83b2ba00e9
commands: Removed Command#Private field
2014-11-04 02:04:48 -08:00
460387fc3b
commands: Added 'Private' field to Command
2014-11-04 02:04:47 -08:00
4911dc069a
refactor(commands) swap argument order to match Http(w, r) idiom
2014-11-04 02:04:47 -08:00
ef290faa88
commands: Added a Type field for defining output struct formats
2014-11-04 02:04:46 -08:00
38f8f1c279
commands: Added a Format function to Command, for creating human-readable output based on a Response
2014-11-04 02:04:46 -08:00
ca44d0da2c
commands: Removed Command#Register and exported Subcommands so subcommands can be defined statically
2014-10-21 18:05:54 -07:00