()
| 8050 | return this[kNeedDrain] < 2; |
| 8051 | } |
| 8052 | [kClose]() { |
| 8053 | return __async(this, null, function* () { |
| 8054 | return new Promise((resolve2) => { |
| 8055 | if (this[kSize]) { |
| 8056 | this[kClosedResolve] = resolve2; |
| 8057 | } else { |
| 8058 | resolve2(null); |
| 8059 | } |
| 8060 | }); |
| 8061 | }); |
| 8062 | } |
| 8063 | [kDestroy](err) { |
| 8064 | return __async(this, null, function* () { |
| 8065 | return new Promise((resolve2) => { |