literal: simplify package with built-in functions
This commit is contained in:
@@ -8,41 +8,14 @@ import (
|
|||||||
"github.com/ipld/go-ipld-prime/node/basicnode"
|
"github.com/ipld/go-ipld-prime/node/basicnode"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Bool(val bool) ipld.Node {
|
// TODO: remove entirely?
|
||||||
nb := basicnode.Prototype.Bool.NewBuilder()
|
|
||||||
nb.AssignBool(val)
|
|
||||||
return nb.Build()
|
|
||||||
}
|
|
||||||
|
|
||||||
func Int(val int64) ipld.Node {
|
var Bool = basicnode.NewBool
|
||||||
nb := basicnode.Prototype.Int.NewBuilder()
|
var Int = basicnode.NewInt
|
||||||
nb.AssignInt(val)
|
var Float = basicnode.NewFloat
|
||||||
return nb.Build()
|
var String = basicnode.NewString
|
||||||
}
|
var Bytes = basicnode.NewBytes
|
||||||
|
var Link = basicnode.NewLink
|
||||||
func Float(val float64) ipld.Node {
|
|
||||||
nb := basicnode.Prototype.Float.NewBuilder()
|
|
||||||
nb.AssignFloat(val)
|
|
||||||
return nb.Build()
|
|
||||||
}
|
|
||||||
|
|
||||||
func String(val string) ipld.Node {
|
|
||||||
nb := basicnode.Prototype.String.NewBuilder()
|
|
||||||
nb.AssignString(val)
|
|
||||||
return nb.Build()
|
|
||||||
}
|
|
||||||
|
|
||||||
func Bytes(val []byte) ipld.Node {
|
|
||||||
nb := basicnode.Prototype.Bytes.NewBuilder()
|
|
||||||
nb.AssignBytes(val)
|
|
||||||
return nb.Build()
|
|
||||||
}
|
|
||||||
|
|
||||||
func Link(link ipld.Link) ipld.Node {
|
|
||||||
nb := basicnode.Prototype.Link.NewBuilder()
|
|
||||||
nb.AssignLink(link)
|
|
||||||
return nb.Build()
|
|
||||||
}
|
|
||||||
|
|
||||||
func LinkCid(cid cid.Cid) ipld.Node {
|
func LinkCid(cid cid.Cid) ipld.Node {
|
||||||
return Link(cidlink.Link{Cid: cid})
|
return Link(cidlink.Link{Cid: cid})
|
||||||
|
|||||||
Reference in New Issue
Block a user