@slack/bolt
Version:
A framework for building Slack apps, fast.
47 lines • 1.1 kB
TypeScript
/**
* A Slack dialog submit action wrapped in the standard metadata.
*
* This describes the entire JSON-encoded body of a request from Slack dialogs.
*/
export interface DialogSubmitAction {
type: 'dialog_submission';
callback_id: string;
submission: {
[name: string]: string;
};
state: string;
team: {
id: string;
domain: string;
enterprise_id?: string;
enterprise_name?: string;
} | null;
user: {
id: string;
name: string;
team_id?: string;
};
channel: {
id: string;
name: string;
};
action_ts: string;
token: string;
response_url: string;
is_enterprise_install?: boolean;
enterprise?: {
id: string;
name: string;
};
}
/**
* A Slack dialog submission validation response. Use an object of this type to describe errors regarding inputs that
* were part of the submission.
*/
export interface DialogValidation {
errors: {
name: string;
error: string;
}[];
}
//# sourceMappingURL=dialog-action.d.ts.map