0bb47c816655501d0446daf6f84cb560a1fb1cb2c169165088c7f04261ce134b2bd8ae1f236247962ca1a814ab91c656f0e37a085897fbea2ed8ebb3180716 559 B

12345678910111213141516171819202122232425262728293031323334
  1. 'use strict'
  2. var constants = require('./').constants
  3. var hpack = require('hpack.js')
  4. function Pool () {
  5. }
  6. module.exports = Pool
  7. Pool.create = function create () {
  8. return new Pool()
  9. }
  10. Pool.prototype.get = function get (version) {
  11. var options = {
  12. table: {
  13. maxSize: constants.HEADER_TABLE_SIZE
  14. }
  15. }
  16. var compress = hpack.compressor.create(options)
  17. var decompress = hpack.decompressor.create(options)
  18. return {
  19. version: version,
  20. compress: compress,
  21. decompress: decompress
  22. }
  23. }
  24. Pool.prototype.put = function put () {
  25. }