2.6.2 • Published 2 years ago

grpc-web-from-object v2.6.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

⛔️ DEPRECATED

Use from-protobuf-object instead.

grpc-web-from-object

fromObject method for grpc-web

In general that is opposite for 'toObject' method in protobufjs.

Supports:

  • Simple keys
  • Repeated
  • OneOf
  • Protobuf Map
  • Recursive messages
  • Type validation (at runtime)
  • TypeScript
  • Missing keys validation

Installation

npm i grpc-web-from-object

Usage

import { createFromObject } from 'grpc-web-from-object';
import { MyMessage } from './my-message_pb';
import { MyInnerMessage } from './my-inner-message_pb';

const fromMyMessage = createFromObject(MyMessage, {
    keyThree: createFromObject(MyInnerMessage),
});

const myMessage = fromMyMessage({
    keyOne: 1,
    keyTwo: 'foo',
    keyThree: {
        keyA: 2,
        keyB: 'bar',
    },
});

For recursive message:

import { createFromObject, createFromObjectRecursive } from 'grpc-web-from-object';
import { MyMessage } from './my-message_pb';

const fromMyMessage = createFromObject(MyMessage, {
    message: createFromObjectRecursive(MyMessage),
});

Authors

Contributing

Contributions are always welcome!

License

Apache-2.0

2.6.2

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.3.0

2 years ago

2.1.2

2 years ago

2.2.0

2 years ago

2.1.1

2 years ago

2.5.0

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.1.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.0

2 years ago