Mokhtar Naamani f4cb727dec bump types and metadata npm package version | há 2 anos atrás | |
---|---|---|
.. | ||
doc | há 2 anos atrás | |
proto | há 2 anos atrás | |
scripts | há 3 anos atrás | |
src | há 2 anos atrás | |
test | há 3 anos atrás | |
.eslintignore | há 3 anos atrás | |
.eslintrc.js | há 3 anos atrás | |
.gitignore | há 3 anos atrás | |
.prettierignore | há 3 anos atrás | |
README.md | há 3 anos atrás | |
compile.sh | há 3 anos atrás | |
doc-appendix.md | há 3 anos atrás | |
generate-md-doc.sh | há 3 anos atrás | |
package.json | há 2 anos atrás | |
tsconfig.json | há 2 anos atrás |
This package contains protobuf message definitions compiled to Javascript/Typescript used for creating and updating various metadata blobs in Joystream.
Documented in doc folder
For our usecase we wish to re-use same message to create and update subset of fields. For this reason we need the explicit information about wether a field has been set or not and this is only possible with proto v2.
Background: required/optional feilds are deprecated in proto v3
The custom Joystream types such as License have helper methods to construct pre-defined well known values.
Best place to look at are the tests specs
We use simple ISO_639-1 code representation for Language. useful npm package https://www.npmjs.com/package/iso-639-1
Building will compile the protofiles using protobufjs and build the library from source.
pre-requisists for generating documentation:
protoc-gen-doc to generate docs
yarn && yarn build
yarn generate-docs
yarn test