nestjs-proto-gen-ts
Version:
Generate TypeScript interfaces for Nest.js gRPC from proto files
23 lines (22 loc) • 616 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const handlebars_1 = require("handlebars");
const types_1 = require("../../types");
handlebars_1.registerHelper('defaultValue', function (field) {
if (field.type === 'string') {
return '""';
}
if (field.type === 'bool') {
return 'false';
}
if (field.type === 'bytes') {
return 'new Uint8Array(0)';
}
if (field.type in types_1.ENumberTypes || field.options.enum) {
return '0';
}
if (field.keyType) {
return '{}';
}
return 'null';
});