func/cloudevents
Lance Ball a25b723dbc
feat: print emit response output if it's a cloudevent (#444)
The CloudEvent SDK will provide any event included in the response as a
return value from `Request()`. If it does, print it out. It makes the
experience nicer.

For example, if I run the default TypeScript event function locally, this
is what `kn emit...` looks like.

```
❯ ./func emit --sink local --data '{"hello": "world"}'
Context Attributes,
  specversion: 1.0
  type: echo
  source: function.eventViewer
  id: d7d81ccc-a365-4433-be6b-7edfa43ca360
  time: 2021-07-27T18:57:03.147Z
  datacontenttype: application/json; charset=utf-8
Data,
  {
    "hello": "world"
  }
```

Signed-off-by: Lance Ball <lball@redhat.com>
2021-07-28 04:45:16 -07:00
..
emitter.go feat: print emit response output if it's a cloudevent (#444) 2021-07-28 04:45:16 -07:00
emitter_test.go feat: add 'kn func emit' command (#332) 2021-05-13 12:44:11 -04:00