21 lines
485 B
JavaScript
21 lines
485 B
JavaScript
const path = require('path');
|
|
const protoLoader = require('@grpc/proto-loader');
|
|
const grpc = require('@grpc/grpc-js');
|
|
|
|
const PROTO_PATH = path.resolve(__dirname, 'kord.proto');
|
|
|
|
const packageDefinition = protoLoader.loadSync(PROTO_PATH, {
|
|
keepCase: true,
|
|
longs: String,
|
|
enums: String,
|
|
defaults: true,
|
|
oneofs: true,
|
|
});
|
|
|
|
const protoDescriptor = grpc.loadPackageDefinition(packageDefinition);
|
|
|
|
module.exports = {
|
|
kordProto: protoDescriptor.kord,
|
|
protoPath: PROTO_PATH
|
|
};
|