API
Moderok.init(config)
See Configuration for all options.
Returns void.
Moderok.track(name, properties?)
Send a named event. name is your event name. properties are optional and must be flat (string | number | boolean).
Returns void.
Moderok.flush()
Send queued events as soon as possible. Returns Promise<void>.
Moderok.shutdown()
Stop timers, flush, persist state, and tear down error listeners. Returns Promise<void>. Uncommon for typical extensions.
Moderok.isInitialized()
true after init() has been called in this context. Returns boolean.
Moderok.captureError(error, properties?)
Record a handled error as __error. Returns void.
Moderok.captureLastError(apiName, lastError, properties?)
Record a chrome.runtime.lastError-style failure. apiName is a short label (for example "tabs.query"). Returns void.
Types
The package exports TypeScript types including InitConfig, ModEvent, EventContext, EventProperties, EventPropertyValue, FlushPayload, ResolvedConfig, PersistedState, and TransportResult.