EventMigration
@mineflow/contracts / EventMigration
Type Alias: EventMigration<T>
type EventMigration<T> = (oldData: unknown) => z.infer<T>;
Defined in: event-catalog-entry.ts:33
Up-конвертер data одной старой версии события к текущей форме.
Принимает «сырую» нагрузку (unknown, форма старой версии) и возвращает
объект, валидный под текущую schema (тип z.infer<T> фиксируется
компилятором). Применяется в migrateEventEnvelope.
Type Parameters
| Type Parameter |
|---|
T extends z.ZodTypeAny |
Parameters
| Parameter | Type |
|---|---|
oldData | unknown |
Returns
z.infer<T>