mirror of https://github.com/jkjoy/sunpeiwen.git
21 lines
470 B
JavaScript
21 lines
470 B
JavaScript
|
import { createParser } from './index.js';
|
||
|
class EventSourceParserStream extends TransformStream {
|
||
|
constructor() {
|
||
|
let parser;
|
||
|
super({
|
||
|
start(controller) {
|
||
|
parser = createParser(event => {
|
||
|
if (event.type === "event") {
|
||
|
controller.enqueue(event);
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
transform(chunk) {
|
||
|
parser.feed(chunk);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
export { EventSourceParserStream };
|
||
|
//# sourceMappingURL=stream.js.map
|