# rum-events-format **Repository Path**: mirrors_DataDog/rum-events-format ## Basic Information - **Project Name**: rum-events-format - **Description**: JSON schema of RUM events send by SDKs - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2025-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rum-events-format JSON schema of RUM events send by SDKs # Guidelines The format must stay backward compatible in order to be able to validate old events, so: - New fields must not be set as required - Fields definition must not be updated, new fields must be created instead Breaking changes to the format must be reflected by a major version update in `_dd.format_version` property. After editing any schema, you must re-generate the JS + TS definitions ([see below](#build-js-sources--ts-definitions)). ## Consuming this repository Consuming projects are encouraged to use a _yarn github_ reference as dependency, e.g: yarn add rum-events-format@DataDog/rum-events-format#workspace=rum-events-format Updating to the latest change is possible with _yarn up_, e.g: yarn up rum-events-format@DataDog/rum-events-format#workspace=rum-events-format It is also possible to specify the exact commit hash to use, e.g: yarn up "rum-events-format@DataDog/rum-events-format#workspace=rum-events-format&commit=COMMIT-HASH" # Tools ## Prerequisite: install dependencies yarn ## Validate samples yarn validate ## Build JS sources + TS definitions yarn build ## Generate TS definitions out of the schemas yarn generate ## Prettify TS & JSON files yarn format -w ## External tools ### Generate schema from sample https://jsonschema.net/