slack-edge
Version:
Slack app development framework for edge functions with streamlined TypeScript support
29 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isFunctionExecutedEvent = void 0;
/**
* Type guard that determines if an event is a function_executed event.
*
* Function executed events are triggered when a custom function (defined in an app's
* manifest) is invoked within a Slack workflow. This type guard helps narrow the
* event type to access function-specific properties.
*
* @param event - The event object to check
* @returns true if the event is a FunctionExecutedEvent
*
* @example
* ```typescript
* app.event("function_executed", async ({ event }) => {
* if (isFunctionExecutedEvent(event)) {
* // Access function-specific properties
* const { function_execution_id, inputs } = event;
* // Process the custom function execution
* }
* });
* ```
*/
const isFunctionExecutedEvent = (event) => {
return event.type === "function_executed";
};
exports.isFunctionExecutedEvent = isFunctionExecutedEvent;
//# sourceMappingURL=function-executed-event.js.map