index.js 650 B

123456789101112131415161718
  1. "use strict";
  2. // import * as edge from 'edge-js';
  3. exports.__esModule = true;
  4. // let designerReport = edge.func({
  5. // assemblyFile: 'lib/GetEasy.Node.Printer.dll',
  6. // typeName: 'GetEasy.Node.Printer.NodeReportDesigner',
  7. // methodName: 'DesignerReport'
  8. // });
  9. // designerReport('', true);
  10. var ffi = require("ffi");
  11. var os = require("os");
  12. var cpu = os.arch() === "x64" ? "64" : "86";
  13. var dll = ffi.Library("./dll/GetEasy.Node.Printer." + cpu + ".dll", {
  14. designerReport: ["void", ["string", "string"]],
  15. reportShowPreview: ["void", ["string", "string"]],
  16. reportPrinter: ["void", ["string", "string"]]
  17. });
  18. exports["default"] = dll;