UNPKG

lemon-core

Version:
29 lines (28 loc) 820 B
import { NextHandler } from 'lemon-model'; import { LambdaHandler, CronHandler, LambdaSubHandler } from './lambda-handler'; export interface CronParam { name?: string; action?: string; } export declare type CronNextHandler = NextHandler<CronParam, void>; /** * class: LambdaCronHandler * - default CRON Handler w/ event-listeners. */ export declare class LambdaCronHandler extends LambdaSubHandler<CronHandler> { static REPORT_ERROR: boolean; /** * default constructor w/ registering self. */ constructor(lambda: LambdaHandler, register?: boolean); protected listeners: CronNextHandler[]; /** * add listener of cron-event. * @param handler */ addListener(handler: CronNextHandler): void; /** * Default CRON Handler. */ handle: CronHandler; }