19 lines
490 B
TypeScript
19 lines
490 B
TypeScript
import {Event, Queueable, ShouldQueue} from '../../types'
|
|
import {uuid4} from '../../../../util'
|
|
|
|
/**
|
|
* Event fired after an item is pushed to the queue.
|
|
*/
|
|
export class PushedToQueue<T extends ShouldQueue<Queueable>> implements Event {
|
|
public readonly eventName = '@extollo/lib.PushedToQueue'
|
|
|
|
public readonly eventUuid = uuid4()
|
|
|
|
public readonly shouldBroadcast = true
|
|
|
|
constructor(
|
|
public readonly item: T,
|
|
public readonly queueName: string,
|
|
) {}
|
|
}
|