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