go-data-bridge-client/README.md
2019-09-30 13:23:03 -04:00

49 lines
794 B
Markdown

# 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)
```