@dritelabs/accounts-protobuf
Version:
Accounts database module
25 lines (23 loc) • 830 B
JavaScript
// ../../common/temp/node_modules/tsup/assets/esm_shims.js
import { fileURLToPath } from "url";
import path from "path";
var getFilename = () => fileURLToPath(import.meta.url);
var getDirname = () => path.dirname(getFilename());
var __dirname = /* @__PURE__ */ getDirname();
// src/client.ts
import path2 from "path";
import * as grpc from "@grpc/grpc-js";
import * as protoLoader from "@grpc/proto-loader";
var defaultHost = process.env.SERVER_HOST || "localhost:5000";
var filename = path2.resolve(__dirname, "../proto/accounts.proto");
var packageDef = protoLoader.loadSync(filename, {
arrays: true,
defaults: true
});
var proto = grpc.loadPackageDefinition(packageDef);
function createClient(host = defaultHost) {
return new proto.accounts.Account(host, grpc.credentials.createInsecure());
}
export {
createClient
};