package events type Handler interface { // Handle receives events from the eventsub transports. // // NOTE: When using webooks as the eventsub transport you should make sure // that you handle the message in a background goroutine and return as soon // as possible. If you don't, you may receive duplicate messages as twitch // will consider the processing failed after one or two seconds. If you fail // to respond quickly enough too many times, the subscription may be revoked // and you will have to resubscribe to the eventsub events. Handle(event any) error } type RevocationHandler interface { // Handle is called when an eventsub subscription is revoked. // // NOTE: When using webooks as the eventsub transport you should make sure // that you handle the message in a background goroutine and return as soon // as possible. If you don't, you may receive duplicate messages as twitch // will consider the processing failed after one or two seconds. If you fail // to respond quickly enough too many times, the subscription may be revoked // and you will have to resubscribe to the eventsub events. Handle() error }