Skip to main content

SlackEventMiddlewareArgs<EventType>

type SlackEventMiddlewareArgs<EventType> = object & EventType extends "message" ? object : unknown & EventFromType<EventType> extends
| {
channel: string;
}
| {
item: {
channel: string;
};
} ? object : unknown & EventFromType<EventType> extends EventWithChannelContext ? EventFromType<EventType> extends EventWithThreadTsContext | EventWithTsContext ? object : unknown : unknown & EventType extends "function_executed" ? object : object;

Defined in: src/types/events/index.ts:39

Arguments which listeners and middleware receive to process an event from Slack's Events API.

Type Declaration

body

body: EnvelopedEvent<EventFromType<EventType>>;

event

event: EventFromType<EventType>;

payload

payload: EventFromType<EventType>;

Type Parameters

EventType

EventType extends string = string