Functionseedcordv0.15.0Decorator
Throws:
A SeedcordTypeError If priority is not a finite number
A SeedcordError If interaction middleware specifies event filters
Middleware<MType, Events>(
type: MType,
priority?: number,
options?: MiddlewareOptions<MType, Events>
): (
ctor: MType extends MiddlewareType.Interaction
? Constructor<InteractionMiddleware<Repliables>>
: Events extends readonly []
? Constructor<EventMiddleware<ValidNonInteractionKeys>>
: Constructor<EventMiddleware<Events[number]>>
) => voidMiddleware<MType, Events>(
type: MType,
priority?: number,
options?: MiddlewareOptions<MType, Events>
): (
ctor: MType extends MiddlewareType.Interaction
? Constructor<InteractionMiddleware<Repliables>>
: Events extends readonly []
? Constructor<EventMiddleware<ValidNonInteractionKeys>>
: Constructor<EventMiddleware<Events[number]>>
) => voidMType
MTypeMTypeEvents
EventsEventstype
type: MTypetype: MTypeMiddleware kind from MiddlewareTypeMiddlewareType
priority?
options?
options?: MiddlewareOptions<MType, Events>options?: MiddlewareOptions<MType, Events>Additional registration options