Timer Event Source¶
You can schedule a timer to invoke your code based on a fixed rate of minutes, hours, or days or a cron expression. For details, see Using a Timer Trigger.
Timer example event¶
{
"version": "v1.0",
"time": "2023-06-01T08:30:00+08:00",
"trigger_type": "TIMER",
"trigger_name": "Timer_001",
"user_event": "{\"message\": \"timer triggered event\", \"topic\":\"test\"}"
}
Parameter description¶
Parameter |
Type |
Description |
|---|---|---|
version |
String |
Event version |
time |
String |
Time when an event occurs. |
trigger_type |
String |
Trigger type: TIMER |
trigger_name |
String |
Trigger name |
user_event |
String |
Additional information of the trigger |
Example¶
const { TimerEvent } = require("timer-event");
exports.initializer = function (context, callback) {
const logger = context.getLogger();
logger.info("Function initialized");
callback(null, "");
};
exports.handler = async function (event, context, callback) {
const logger = context.getLogger();
logger.info("Function Name:", context.getFunctionName());
const timerEvent = new TimerEvent(event);
logger.info("Timer Event:", timerEvent.getTriggerName());
const output = "ok";
callback(null, output);
};