Skip to content
forked from go-numb/go-liquid

Liquid by Quoine API version2 with websocket

License

Notifications You must be signed in to change notification settings

knsym/go-liquid

 
 

Repository files navigation

go-liquid

Liquid by Quoine API version2

Description

go-liquid is a go client library for Liquid by Quoine API.

Installation

$ go get -u github.com/go-numb/go-liquid

Usage

package main

import (
 "fmt"
 "github.com/go-numb/go-liquid"
)


func main() {
	client := liquid.New("<tokenID number>", "<secretkey>", nil)

	fiat, err := client.GetFiatAccounts()
	if err != nil {
	    fmt.Println(err)
	}

	fmt.Printf("%v\n", fiat)

	doSomething()
}

Usage for websocket(pusher)

package main

import (
	"fmt"
	"github.com/go-numb/go-liquid"
)


func Method(t *testing.T) {
	done := make(chan struct{})

	// for recive response data
	realtime := NewConnect()
	// Connect is reading channels in for loop
	go realtime.Connect([]string{PUSHERchEXECUTION, PUSHERchASK, PUSHERchBID}, []string{BTCJPY, ETHJPY})

	// use result data
	// data in struct
	for {
		select {
		case result := <-realtime.Results:
			fmt.Printf("result: %+v\n", result)
		}
	}

	<-done
}

Author

@_numbP

License

MIT

About

Liquid by Quoine API version2 with websocket

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%