File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { Reaction , ReactionCanHandleOptions , ReactionHandleOptions } from './reaction' ;
2- import { ReleasePayload } from '../../schemas/github/release-payload' ;
2+ import { ReleaseCreatedPayload } from '../../schemas/github/release-created -payload' ;
33
4- export class ReleaseCreated extends Reaction < ReleasePayload > {
5- canHandle ( { payload, event } : ReactionCanHandleOptions < ReleasePayload > ) : boolean {
4+ export class ReleaseCreated extends Reaction < ReleaseCreatedPayload > {
5+ canHandle ( { payload, event } : ReactionCanHandleOptions < ReleaseCreatedPayload > ) : boolean {
66 return event === 'release' && payload . action === 'published' ;
77 }
88
9- getStreamLabsMessage ( { payload } : ReactionHandleOptions < ReleasePayload > ) : string {
9+ getStreamLabsMessage ( { payload } : ReactionHandleOptions < ReleaseCreatedPayload > ) : string {
1010 const {
1111 repository : { full_name : repositoryFullName } ,
1212 release : { tag_name : releaseName } ,
@@ -15,7 +15,7 @@ export class ReleaseCreated extends Reaction<ReleasePayload> {
1515 return `${ repositoryFullName } version ${ releaseName } has just been released 🚀!` ;
1616 }
1717
18- getTwitchChatMessage ( { payload } : ReactionHandleOptions < ReleasePayload > ) : string {
18+ getTwitchChatMessage ( { payload } : ReactionHandleOptions < ReleaseCreatedPayload > ) : string {
1919 const {
2020 repository : { full_name : repositoryFullName } ,
2121 release : { tag_name : releaseName , html_url : releaseUrl } ,
Original file line number Diff line number Diff line change 1- import { WebhookPayload } from './webhook-payload' ;
1+ import { RepositoryWebhookPayload } from './repository- webhook-payload' ;
22
3- export interface ReleasePayload extends WebhookPayload {
3+ export interface ReleaseCreatedPayload extends RepositoryWebhookPayload {
44 action : 'unpublished' | 'published' | 'created' | 'edited' | 'deleted' | 'prereleased' ;
55 release : {
66 html_url : string ;
You can’t perform that action at this time.
0 commit comments