Files
agency/.pnpm-store/v3/files/4c/865c77f40428e8106fc6d693aa1bb9cc5c075a80feac362c7aead5815cbc615340658c0de8a5dbf350f78b4984cff1ca9d6e53d06f3b5fac3c9ed72a12a593
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

22 lines
1.0 KiB
Plaintext

/**
* The vocabulary, re-exported from where it is now defined.
*
* These names used to be declared here. They moved to @hanzo/events — the
* plural package is the catalog (many events, what each means, what each
* carries), this one is the client (one call sends one event). Splitting them
* that way is what lets the ingest endpoint read the same catalog: it is Go
* and cannot import TypeScript, so @hanzo/events also ships the data as JSON,
* and there is still exactly one definition.
*
* Nothing about the API moved. Every existing import keeps working, the names
* and their values are unchanged, and `pkgs/events/test/catalog.mjs` fails the
* build if a name and its meaning ever disagree.
*
* The naming convention lives with the names, in @hanzo/events and TAXONOMY.md:
* snake_case `<object>_<verb-past>`, a dimension is a PROPERTY and never part
* of the name, one name per user-visible moment shared by every surface.
*/
export { EVENTS, PAGEVIEW, EXCEPTION } from '@hanzo/events'
export type { EventName } from '@hanzo/events'