Cross-language definitions for standard LBRY types
Find a file
Akash Srivastava 8cfdc36429 Update bash file to add cpp output directory
Signed-off-by: Akash Srivastava <akash.srivastava@openebs.io>
2018-10-01 23:28:18 +05:30
cpp Add C++ protobuf generated code 2018-10-01 23:27:10 +05:30
go add go, js, python 2017-12-14 14:39:53 -05:00
js add go, js, python 2017-12-14 14:39:53 -05:00
proto add go, js, python 2017-12-14 14:39:53 -05:00
python add go, js, python 2017-12-14 14:39:53 -05:00
.gitignore gitignore 2017-12-15 10:23:37 -05:00
build.sh Update bash file to add cpp output directory 2018-10-01 23:28:18 +05:30
README.md gitignore 2017-12-15 10:23:37 -05:00

LBRY Types

Cross-language definitions for standard LBRY types.

Using LBRY types in your code

Go

package main

import pb "github.com/lbryio/types/go"
import "fmt"

func main() {
    title := "Coherence"
    metadata := pb.Metadata{Title:&title}
    fmt.Printf("Let's watch %s on LBRY!\n", metadata.GetTitle())
}

Python

todo

Javascript

todo

Compiling types

You only need to do this if you're modifying the types themselves.

  • Download the protoc binary and put it in your path. Make sure you get the one starting with protoc, not protobuf.
  • ./build.sh

License

MIT