refactor: simplify Watchlist triggers

This commit is contained in:
Maël Gangloff
2025-10-15 19:52:44 +02:00
parent a193338664
commit 0c2148d889
16 changed files with 136 additions and 349 deletions

View File

@@ -16,8 +16,6 @@ export type EventAction =
| 'enum validation expiration'
| string
export type TriggerAction = 'email' | 'chat'
export interface Event {
action: EventAction
date: string
@@ -79,16 +77,10 @@ export interface User {
roles: string[]
}
export interface WatchlistTrigger {
event: EventAction
action: TriggerAction
watchList?: string
}
export interface WatchlistRequest {
name?: string
domains: string[]
triggers?: Array<WatchlistTrigger>
trackedEvents?: string[]
connector?: string
dsn?: string[]
}
@@ -98,7 +90,7 @@ export interface Watchlist {
name?: string
token: string
domains: Domain[]
triggers?: Array<WatchlistTrigger>
trackedEvents?: string[]
dsn?: string[]
connector?: {
id: string