Files
SecScore/src/shared/triggers/index.ts
T

18 lines
574 B
TypeScript

import type { TriggerLogic } from './types'
import { intervalTimeTrigger } from './IntervalTimeTrigger'
import { studentTagTrigger } from './StudentTagTrigger'
import { randomTimeTrigger } from './RandomTimeTrigger'
export * from './types'
export { intervalTimeTrigger, studentTagTrigger, randomTimeTrigger }
export const allTriggerLogics: TriggerLogic[] = [
intervalTimeTrigger,
studentTagTrigger,
randomTimeTrigger
]
export function getTriggerLogic(eventName: string): TriggerLogic | undefined {
return allTriggerLogics.find((t) => t.eventName === eventName)
}