https://github.com/koding/eventexporter
https://github.com/koding/eventexporter
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/koding/eventexporter
- Owner: koding
- License: mit
- Created: 2015-03-24T18:37:06.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2017-05-22T16:49:34.000Z (over 8 years ago)
- Last Synced: 2025-04-23T22:48:25.243Z (8 months ago)
- Language: Go
- Size: 16.6 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# eventexporter [](https://travis-ci.org/koding/eventexporter)
eventexporter is a library to export events to 3rd party services.
## Usage
```go
key := "segment api token"
size := "size of events to accumulate before flushing"
event := &eventexporter.Event{
Name: "test event",
User: &eventexporter.User{
Username:"indianajones", Email: "indiana@gmail.com"
},
Body: &eventexporter.Body{Content: "Hello world"},
Properties: map[string]interface{}{"occupation" : "explorer" },
}
client := eventexporter.NewSegementIOExporter(key, size)
client.Send(event)
```
FakeExporter is an implementation of Exporter to be used in tests.
```go
import (
"github.com/koding/eventexporter"
)
event := &eventexporter.Event{Name: "test event"}
client := eventexporter.NewFakeExporter()
client.Send(event)
fmt.Println(client.Events)
```