Grain Tag Types
GrainTagConfig
Configuration options passed toinit().
GrainTagInstance
The instance returned byinit() and getInstance().
ConsentState
Returned bygrain.consent.status().
ConsentMode
auto— Starts in cookieless mode, upgrades when consent is grantedopt-in— Requires explicit consent before any tracking beyond necessaryopt-out— Full tracking by default, respects revocation
ConsentCategory
Analytics Web Types
GrainConfig
Configuration options forcreateGrainAnalytics().
GrainEvent
Event structure for tracking.AuthProvider
JWT authentication provider interface.Options Types
SendEventOptions
Options for the Analytics Webtrack() method.
SetPropertyOptions
Options for the Analytics WebsetProperty() method.
RemoteConfigOptions
Options for Analytics Web configuration methods.Response Types
RemoteConfigResponse
API response for configuration fetch.Template Event Types
LoginEventProperties
SignupEventProperties
CheckoutEventProperties
PurchaseEventProperties
AddToCartEventProperties
RemoveFromCartEventProperties
PageViewEventProperties
SearchEventProperties
React Hook Types
UseConfigResult
UseAllConfigsResult
Listener Types
ConfigChangeListener
Importing Types
Grain Tag
Analytics Web
React Hook Types
Next Steps
Core Methods
Event tracking and user management
API Overview
Complete API reference