UNPKG

@dritelabs/accounts-protobuf

Version:

Accounts database module

25 lines (23 loc) 830 B
// ../../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 };