mirror of
https://github.com/SECTL/SecScore.git
synced 2026-07-19 19:04:23 +08:00
18 lines
574 B
TypeScript
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)
|
|
}
|