addEventListener
 Background
The addEventListener function defines triggers for a Worker script to execute. There are currently two types of event listeners - "fetch" listeners which are sent a FetchEvent and "scheduled" listeners which are sent a ScheduledEvent.
 Syntax
addEventListener(type, listener)void- If multiple 
"fetch"listeners are registered, when one does not callevent.respondWith(), the runtime delivers the event to the next registered listener. - A 
"fetch"listener and a"scheduled"listener can be registered in the same script. - A script can have only one 
"scheduled"listener. 
- If multiple 
 
 Properties
typestring- The only types supported are 
"fetch"and"scheduled". 
- The only types supported are 
 listenerfunctionThe function to handle incoming events to the Worker script. The listener is passed a single argument:
eventFetchEventorScheduledEvent- The events dispatched to a Worker. Refer to 
FetchEventorScheduledEvent. 
- The events dispatched to a Worker. Refer to 
 
 Examples
 Fetch Listener
addEventListener('fetch', event => {  event.respondWith(new Response('Hello world'));
});
 Scheduled Listener
addEventListener('scheduled', event => {  event.waitUntil(handleScheduled(event));
});