Type Alias: ValidatorMap<T>
ValidatorMap<
T
> =Partial
<{ [K in keyof T]: ValidatorFunction<T[K]> }
>
Defined in: electron/events/middleware.ts:185
Map of event names to their validator functions.
Type Parameters
T
T
extends UnknownRecord
Record type defining event names and their data types
Example
interface EventMap {
"user:login": { userId: string };
"data:update": { table: string; data: unknown };
}
const validators: ValidatorMap<EventMap> = {
"user:login": (data) => !!data.userId,
"data:update": (data) =>
data.table
? { isValid: true }
: { isValid: false, error: "Table required" },
};