0.4.8-main.4f9d99e • Published 2 years ago

@dxos/codec-protobuf v0.4.8-main.4f9d99e

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

codec-protobuf

There's an associated @dxos/protobuf-compiler package that does codegen based on protobuf schema.

Handling of scalar fields with default values

Based on:

In protobuf scalar fields (numbers, booleans, strings, bytes, enums) may have an implicit default value:

  • 0 for number types
  • false for booleans
  • '' (empty string) for strings
  • [] for bytes
  • First enum value for enums

Non-optional fields

Example:

int32 number = 1;

If the field is set to it's default value (0 in this example) it MAY be missing in the wire encoding (Go implementation) or present with the value set to 0 (JS implementation).

When decoding, the missing fields MUST be treated as having the default implicit value (0 in this case).

Optional fields

optional int32 number = 1;

If the field is set to it's default value (0 in this example) it MUST be present in the wire encoding with the value set to 0.

When decoding, the missing fields it MUST be set as undefined. If the field is present in the wire format, it must be set to its numeric value.

Toolchain

This package must NOT use toolchain to avoid cyclic dependencies.

0.7.5-labs.ea4b4c2

11 months ago

0.7.5-main.ff8607b

11 months ago

0.7.5-labs.8a82073

11 months ago

0.8.2-main.5885341

8 months ago

0.7.5-labs.d199c0f

10 months ago

0.7.5-main.9d2a38b

11 months ago

0.7.5-labs.a279d8c

11 months ago

0.8.2-main.600d381

8 months ago

0.7.5-labs.f400bbc

10 months ago

0.8.2-main.12df754

8 months ago

0.8.2-main.f081794

8 months ago

0.7.5-main.d9d2d4e

10 months ago

0.7.5-labs.c0e040f

10 months ago

0.7.5-labs.071a3e2

11 months ago

0.7.5-main.5ae2ba8

10 months ago

0.7.5-labs.a8b535d

10 months ago

0.7.5-labs.5f04cf6

11 months ago

0.8.2-main.85fa0e5

8 months ago

0.8.2-main.fbd8ed0

8 months ago

0.8.2-main.f11618f

8 months ago

0.7.5-main.6a330ac

10 months ago

0.8.2-main.30e4dbb

8 months ago

0.7.5-labs.f5080a1

11 months ago

0.7.5-labs.ff2ff30

11 months ago

0.7.5-main.e9bb01b

11 months ago

0.7.5-labs.8c02d2a

11 months ago

0.8.1-main.81238a8

9 months ago

0.7.5-main.937ce75

12 months ago

0.8.1-main.ae460ac

10 months ago

0.8.1-main.a06ad20

10 months ago

0.7.5-main.2567c87

11 months ago

0.7.5-labs.401163d

10 months ago

0.7.5-labs.35b4b42

11 months ago

0.7.5-main.b19bfc8

10 months ago

0.8.1

8 months ago

0.8.0

10 months ago

0.7.5-labs.e27f9b9

11 months ago

0.7.5-main.9cb18ac

12 months ago

0.7.2

1 year ago

0.7.1

1 year ago

0.7.4

1 year ago

0.7.3

1 year ago

0.7.0

1 year ago

0.8.2-main.36232bc

8 months ago

0.7.5-labs.d453967

10 months ago

0.8.2-main.7503643

8 months ago

0.7.5-main.6ab6199

10 months ago

0.8.1-main.013e445

9 months ago

0.7.5-main.e94eead

10 months ago

0.8.1-main.303c73a

10 months ago

0.8.2-main.2f9c567

8 months ago

0.8.1-main.ba2dec9

10 months ago

0.8.2-main.5ca3450

8 months ago

0.7.5-main.c41020f

10 months ago

0.6.13

1 year ago

0.6.12

1 year ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.0

2 years ago

0.5.2

2 years ago

0.5.8

2 years ago

0.5.7

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.6.7

1 year ago

0.6.6

1 year ago

0.6.9

1 year ago

0.6.8

1 year ago

0.6.3

1 year ago

0.6.2

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.1

1 year ago

0.6.0

2 years ago

0.6.10

1 year ago

0.6.11

1 year ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.10

2 years ago

0.3.9

2 years ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.54

2 years ago

0.1.55

2 years ago

0.1.56

2 years ago

0.1.57

2 years ago

0.1.51

3 years ago

0.3.0

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.2.0

2 years ago

0.2.3

2 years ago

0.1.50

3 years ago

0.1.49

3 years ago

0.1.41

3 years ago

0.1.45

3 years ago

0.1.46

3 years ago

0.1.47

3 years ago

0.1.48

3 years ago

0.1.40

3 years ago

0.1.38

3 years ago

0.1.39

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.32

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.35

3 years ago

0.1.36

3 years ago

0.1.37

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.29

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.1.14

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

2.33.1

4 years ago

2.33.0

4 years ago

2.33.7

3 years ago

2.33.6

3 years ago

2.33.8

3 years ago

2.33.3

4 years ago

2.33.2

4 years ago

2.33.5

3 years ago

2.33.4

4 years ago

2.32.0

4 years ago

2.31.1

4 years ago

2.31.0

4 years ago

2.31.3

4 years ago

2.31.2

4 years ago

2.31.5

4 years ago

2.31.4

4 years ago

2.31.7

4 years ago

2.31.6

4 years ago

2.30.2

4 years ago

2.30.1

4 years ago

2.30.0

4 years ago

2.29.0

4 years ago

2.29.1

4 years ago

2.28.22

4 years ago

2.28.23

4 years ago

2.28.20

4 years ago

2.28.21

4 years ago

2.28.19

4 years ago

2.28.17

4 years ago

2.28.18

4 years ago

2.28.15

4 years ago

2.28.16

4 years ago

2.28.9

4 years ago

2.28.8

4 years ago

2.28.5

4 years ago

2.28.4

4 years ago

2.28.7

4 years ago

2.28.6

4 years ago

2.28.13

4 years ago

2.28.14

4 years ago

2.28.11

4 years ago

2.28.12

4 years ago

2.28.10

4 years ago

2.22.0

4 years ago

2.21.0

4 years ago

2.21.2

4 years ago

2.21.1

4 years ago

2.20.0

4 years ago

2.19.8

4 years ago

2.19.9

4 years ago

2.19.6

4 years ago

2.19.7

4 years ago

2.19.4

4 years ago

2.19.5

4 years ago

2.19.3

4 years ago

2.28.1

4 years ago

2.28.0

4 years ago

2.28.3

4 years ago

2.28.2

4 years ago

2.27.9

4 years ago

2.27.6

4 years ago

2.27.5

4 years ago

2.27.8

4 years ago

2.27.7

4 years ago

2.27.2

4 years ago

2.27.1

4 years ago

2.27.4

4 years ago

2.27.3

4 years ago

2.27.0

4 years ago

2.26.1

4 years ago

2.26.0

4 years ago

2.19.10

4 years ago

2.19.11

4 years ago

2.25.0

4 years ago

2.24.0

4 years ago

2.23.0

4 years ago

2.19.2

4 years ago

2.19.0

4 years ago

2.19.1

4 years ago

2.18.3

4 years ago

2.18.2

4 years ago

2.18.1

4 years ago

2.18.0

4 years ago

2.16.15

4 years ago

2.16.14

4 years ago

2.16.17

4 years ago

2.16.16

4 years ago

2.16.11

4 years ago

2.16.10

4 years ago

2.16.13

4 years ago

2.16.12

4 years ago

2.17.4

4 years ago

2.17.2

4 years ago

2.17.3

4 years ago

2.17.0

4 years ago

2.17.1

4 years ago

2.16.9

4 years ago

2.16.7

4 years ago

2.16.8

4 years ago

2.16.6

4 years ago

2.16.5

4 years ago

2.16.3

4 years ago

2.16.4

4 years ago

2.15.8

4 years ago

2.15.9

4 years ago

2.15.6

4 years ago

2.15.7

4 years ago

2.15.4

4 years ago

2.15.5

4 years ago

2.15.2

4 years ago

2.15.3

4 years ago

2.15.0

4 years ago

2.15.1

4 years ago

2.14.5

4 years ago

2.16.1

4 years ago

2.16.2

4 years ago

2.16.0

4 years ago

2.14.3

4 years ago

2.14.4

4 years ago

2.14.1

4 years ago

2.14.2

4 years ago

2.13.0

4 years ago

2.14.0

4 years ago

2.12.23

4 years ago

2.12.22

4 years ago

2.12.21

4 years ago

2.12.20

4 years ago

2.12.19

4 years ago

2.12.18

4 years ago

2.12.17

4 years ago

2.11.0

4 years ago

2.10.1-beta.2

5 years ago

2.11.1

4 years ago

2.10.1-beta.1

5 years ago

2.10.1-beta.0

5 years ago

2.10.1-beta.4

5 years ago

2.10.1

5 years ago

2.12.0

4 years ago

2.10.2

5 years ago

2.10.10

5 years ago

2.10.11

5 years ago

2.10.1-beta

5 years ago

2.10.0

5 years ago

2.10.12

5 years ago

2.10.13

4 years ago

2.10.14

4 years ago

2.10.15

4 years ago

2.10.16

4 years ago

2.10.17

4 years ago

2.12.9

4 years ago

2.12.7

4 years ago

2.10.9

5 years ago

2.12.16

4 years ago

2.12.8

4 years ago

2.12.15

4 years ago

2.12.5

4 years ago

2.10.7

5 years ago

2.12.14

4 years ago

2.12.6

4 years ago

2.10.8

5 years ago

2.12.13

4 years ago

2.12.3

4 years ago

2.10.5

5 years ago

2.12.12

4 years ago

2.12.4

4 years ago

2.10.6

5 years ago

2.12.11

4 years ago

2.12.1

4 years ago

2.10.3

5 years ago

2.12.10

4 years ago

2.12.2

4 years ago

2.10.4

5 years ago

1.1.1

5 years ago

0.2.1

5 years ago

0.2.2

5 years ago

1.1.0-beta.11

5 years ago

1.1.0-beta.10

6 years ago

1.1.0-beta.9

6 years ago

1.1.0-beta.8

6 years ago

1.1.0-beta.7

6 years ago

1.1.0-beta.6

6 years ago

1.1.0-beta.5

6 years ago

1.1.0-beta.4

6 years ago

1.1.0-beta.3

6 years ago

1.1.0-beta.2

6 years ago

1.1.0-beta.1

6 years ago

1.1.0-beta.0

6 years ago

1.0.0

6 years ago