增加消息通知服务

This commit is contained in:
619dev
2026-03-27 11:54:23 +08:00
parent 844b24e171
commit 97c46bb5f4
5601 changed files with 211161 additions and 144000 deletions

View File

@@ -0,0 +1,18 @@
export class MessageEncoderStream {
options;
constructor(options) {
this.options = options;
}
[Symbol.asyncIterator]() {
return this.asyncIterator();
}
async *asyncIterator() {
for await (const msg of this.options.messageStream) {
const encoded = this.options.encoder.encode(msg);
yield encoded;
}
if (this.options.includeEndFrame) {
yield new Uint8Array(0);
}
}
}