request-from-slack.ts 581 B

12345678910111213141516171819202122
  1. import type { Request } from 'express';
  2. export interface IInteractionPayloadAccessor {
  3. // biome-ignore lint/suspicious/noExplicitAny: ignore
  4. firstAction(): any;
  5. }
  6. export type RequestFromSlack = Request & {
  7. // appended by slack
  8. headers: {
  9. 'x-slack-signature'?: string;
  10. 'x-slack-request-timestamp': number;
  11. };
  12. // appended by GROWI or slackbot-proxy
  13. slackSigningSecret?: string;
  14. // biome-ignore lint/suspicious/noExplicitAny: ignore
  15. interactionPayload?: any;
  16. // biome-ignore lint/suspicious/noExplicitAny: ignore
  17. interactionPayloadAccessor?: any;
  18. };