Create new data type for exporting PubSub types

Signed-off-by: p4u <p4u@dabax.net>
This commit is contained in:
p4u
2019-01-23 16:41:49 +01:00
parent 6c1305115e
commit 8bd2b1acea
2 changed files with 15 additions and 12 deletions

View File

@@ -1,13 +1,18 @@
package data
import (
"os"
"fmt"
"bytes"
"fmt"
"io/ioutil"
"os"
shell "github.com/ipfs/go-ipfs-api"
)
type Record struct {
Shell *shell.Message
}
func Publish(object []byte) string {
sh := shell.NewShell("localhost:5001")
cid, err := sh.Add(bytes.NewBuffer(object))
@@ -21,13 +26,12 @@ func Publish(object []byte) string {
func Pin(path string) {
sh := shell.NewShell("localhost:5001")
err := sh.Pin(path)
if err != nil{
if err != nil {
fmt.Fprintf(os.Stderr, "error: %s", err)
os.Exit(1)
}
}
func Retrieve(hash string) []byte {
sh := shell.NewShell("localhost:5001")
reader, err := sh.Cat(hash)