@ocap/proto
TypeScript icon, indicating that this package has built-in type declarations

1.18.122 • Public • Published

Core Schema

Defines data structure for Blocklet Server backend API, and maintains schema for GQL endpoint.

Development

Install gun-sed

Install protobuf

Add to ~/.profile

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

export GOROOT=/usr/local/Cellar/go/1.15.5/libexec // you local go path
export GOPATH=$HOME/.golang
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN
PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"

source ~/.profile

Install other dependencies

Run make init

If there is a network problem, try to change golang registry by https://goproxy.cn/

Build Schema

Run make build

How To Update Schema

1. update core/schema proto

After update the schema proto, run make build get the latest schema.

2. go to core/gql start a demo endpoint

just run:

node demo.js

should make sure the DB Proxy is running

3. go to core/client do finally update

just run:

npm run upgrade

4. finish the update

/@ocap/proto/

    Package Sidebar

    Install

    npm i @ocap/proto

    Weekly Downloads

    1,603

    Version

    1.18.122

    License

    Apache-2.0

    Unpacked Size

    1.79 MB

    Total Files

    17

    Last publish

    Collaborators

    • wangshijun
    • polunzh
    • mave99a