Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
node-minipass-flush /
Delete
Unzip
Name
Size
Permission
Date
Action
README.md
1.17
KB
-rw-r--r--
2022-12-03 17:25
copyright
2.85
KB
-rw-r--r--
2022-12-03 17:20
Save
Rename
# minipass-flush A Minipass stream that calls a flush function before emitting 'end' ## USAGE ```js const Flush = require('minipass-flush') cons f = new Flush({ flush (cb) { // call the cb when done, or return a promise // the 'end' event will wait for it, along with // close, finish, and prefinish. // call the cb with an error, or return a rejecting // promise to emit 'error' instead of doing the 'end' return rerouteAllEncryptions().then(() => clearAllChannels()) }, // all other minipass options accepted as well }) someDataSource.pipe(f).on('end', () => { // proper flushing has been accomplished }) // Or as a subclass implementing a 'flush' method: class MyFlush extends Flush { flush (cb) { // old fashioned callback style! rerouteAllEncryptions(er => { if (er) return cb(er) clearAllChannels(er => { if (er) cb(er) cb() }) }) } } ``` That's about it. If your `flush` method doesn't have to do anything asynchronous, then it's better to call the callback right away in this tick, rather than returning `Promise.resolve()`, so that the `end` event can happen as soon as possible.