interfaces.d.ts 740 B

123456789101112131415161718192021222324252627282930313233343536
  1. export interface PayloadRepository {
  2. [key: string]: any;
  3. full_name?: string;
  4. name: string;
  5. owner: {
  6. [key: string]: any;
  7. login: string;
  8. name?: string;
  9. };
  10. html_url?: string;
  11. }
  12. export interface WebhookPayload {
  13. [key: string]: any;
  14. repository?: PayloadRepository;
  15. issue?: {
  16. [key: string]: any;
  17. number: number;
  18. html_url?: string;
  19. body?: string;
  20. };
  21. pull_request?: {
  22. [key: string]: any;
  23. number: number;
  24. html_url?: string;
  25. body?: string;
  26. };
  27. sender?: {
  28. [key: string]: any;
  29. type: string;
  30. };
  31. action?: string;
  32. installation?: {
  33. id: number;
  34. [key: string]: any;
  35. };
  36. }