Go to file
Don Cote e7ce9c78dd
Merge pull request #11 from FlipsideCrypto/fix-record-struct
separate out data and record struct
2019-10-07 10:28:37 -04:00
.gitignore Initial commit 2019-07-09 18:02:15 -04:00
client_test.go change record back to using record with interface value for data 2019-09-16 14:22:18 -04:00
client.go remove consumer from config 2019-09-16 13:34:53 -04:00
consumer.go remove conumsers pointers 2019-09-16 13:22:28 -04:00
go.mod add consumer requests 2019-09-16 12:19:56 -04:00
go.sum add consumer requests 2019-09-16 12:19:56 -04:00
README.md ability to publish a record to a topic 2019-09-30 13:23:03 -04:00
record.go separate out data and record struct 2019-10-07 10:27:59 -04:00

go-data-bridge-client

Go client for accessing Data Bridge

https://data-bridge-docs.flipsidecrypto.com/#section/Introduction

Usage

Initialization

config := Config{APIKey: "api-key", TopicSlug: "my-topic-slug"}
client, err := NewClient(config)

Get Registered Consumers

consumers, err := client.GetRegisteredConsumers()

Get Available Consumers

consumers, err := client.GetAvailableConsumers()

Register Consumer

consumer, err := client.RegisterConsumer()

Get Next Record

record, err := client.GetNextRecord(consumerID)

Mark Record Completed

err := client.CompleteRecord(record)

Mark Record Failed

err := client.FailRecord(record)

Publish New Record

err := client.PublishRecord(data)