TypeScript shape
String!
Always
"SyncEventData".EventType!
Always
Sync.String!
Token0 reserve after the sync (raw, integer).
String!
Token1 reserve after the sync.
Sync is not exposed through getTokenEvents (Codex contract). Documented here for schema completeness.