UNPKG

packme-js

Version:

Blazing fast binary serialization via auto-generated classes from simple JSON manifest files.

63 lines 1.47 kB
{ "test_enum": [ "one", "two", "three" ], "nested_object": { "a": "uint8", "b": "string" }, "sub_object@nested_object": { "c": "double" }, "sub_sub_object@sub_object": { "d": "double" }, "test": [ { "req_id": "binary12", "?opt_id": "binary12", "req_ids": ["binary4"], "?opt_ids": ["binary4"], "req_int8": "int8", "req_uint8": "uint8", "req_int16": "int16", "req_uint16": "uint16", "req_int32": "int32", "req_uint32": "uint32", "req_int64": "int64", "req_uint64": "uint64", "req_float": "float", "req_double": "double", "req_bool": "bool", "req_string": "string", "req_list": ["uint8"], "req_enum": "@test_enum", "req_nested": "@nested_object", "req_nested_list": [["int32"]], "req_inherited": "@sub_object", "req_inherited_more": "@sub_sub_object", "req_mixed_inherited": ["@nested_object"], "?opt_int8": "int8", "?opt_uint8": "uint8", "?opt_int16": "int16", "?opt_uint16": "uint16", "?opt_int32": "int32", "?opt_uint32": "uint32", "?opt_int64": "int64", "?opt_uint64": "uint64", "?opt_float": "float", "?opt_double": "double", "?opt_bool": "bool", "?opt_string": "string", "?opt_list": ["uint8"], "?opt_enum": "@test_enum", "?opt_nested": "@nested_object", "?opt_nested_list": [["int32"]], "?opt_inherited": "@sub_object", "?opt_inherited_more": "@sub_sub_object", "?opt_mixed_inherited": ["@nested_object"] } ] }