We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 17e6e50 commit e60f57cCopy full SHA for e60f57c
src/flasher.ts
@@ -95,6 +95,9 @@ export default class Flasher {
95
const factory = this.create(envelope.handler);
96
if (undefined !== factory) {
97
if (Flasher.isQueueable(factory)) {
98
+ if (!queues.get(envelope.handler)) {
99
+ factory.resetQueue();
100
+ }
101
factory.addEnvelope(envelope);
102
queues.set(envelope.handler, factory);
103
} else {
src/interfaces.ts
@@ -45,4 +45,5 @@ export interface FlasherInterface {
45
export interface QueueableInterface {
46
addEnvelope(envelope: Envelope): void;
47
renderQueue(): void;
48
+ resetQueue(): void;
49
}
0 commit comments