2.3.0 • Published 3 years ago

@shoaltogether/protobuf-to-joi v2.3.0

Weekly downloads
183
License
MIT
Repository
github
Last release
3 years ago

protobuf-to-joi

Installation

npm install @shoaltogether/protobuf-to-joi

Usage

Basic

const fs = require('fs');
const protobufToJoi = require('protobuf-to-joi');

const proto = fs.readFileSync('./test.proto');

const joiSchemas = protobufToJoi(proto);

With 'empty' values

See https://github.com/hapijs/joi/blob/master/API.md#anyemptyschema

const fs = require('fs');
const protobufToJoi = require('protobuf-to-joi');

const proto = fs.readFileSync('./test.proto');

const emptyValues = ['', null];
const joiSchemas = protobufToJoi(proto, emptyValues);

With enums as integers

const fs = require('fs');
const protobufToJoi = require('protobuf-to-joi');

const proto = fs.readFileSync('./test.proto');

const joiSchemas = protobufToJoi(proto, null, true);

Credits

Forked from https://github.com/williamcotton/protobuf-to-joi.

2.3.0

3 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago