Nfsv4Encoder.js 876 B

123456789101112131415161718192021222324252627
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.Nfsv4Encoder = void 0;
  4. const Writer_1 = require("@jsonjoy.com/util/lib/buffers/Writer");
  5. const XdrEncoder_1 = require("../../xdr/XdrEncoder");
  6. class Nfsv4Encoder {
  7. constructor(writer = new Writer_1.Writer()) {
  8. this.writer = writer;
  9. this.xdr = new XdrEncoder_1.XdrEncoder(writer);
  10. }
  11. encodeCompound(compound, isRequest) {
  12. compound.encode(this.xdr);
  13. return this.writer.flush();
  14. }
  15. writeCompound(compound, isRequest) {
  16. compound.encode(this.xdr);
  17. }
  18. encodeCbCompound(compound, isRequest) {
  19. compound.encode(this.xdr);
  20. return this.writer.flush();
  21. }
  22. writeCbCompound(compound, isRequest) {
  23. compound.encode(this.xdr);
  24. }
  25. }
  26. exports.Nfsv4Encoder = Nfsv4Encoder;
  27. //# sourceMappingURL=Nfsv4Encoder.js.map