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