mirror of
https://github.com/SECTL/SecScore.git
synced 2026-07-21 18:19:03 +08:00
重构AutoScoreManager 更方便添加actions和triggers
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user