BackgroundTaskMessagingExperiment.schema.json |
|
11438 |
corpus |
|
|
extract-test-corpus.js |
|
1870 |
FxMSCommon.schema.json |
|
4188 |
make-schemas.py |
Firefox Messaging System Messaging Experiment schema generator
The Firefox Messaging System handles several types of messages. This program
patches and combines those schemas into a single schema
(MessagingExperiment.schema.json) which is used to validate messaging
experiments coming from Nimbus.
Definitions from FxMsCommon.schema.json are bundled into this schema. This
allows all of the FxMS schemas to reference common definitions, e.g.
`localizableText` for translatable strings, via referencing the common schema.
The bundled schema will be re-written so that the references now point at the
top-level, generated schema.
Additionally, all self-references in each messaging schema will be rewritten
into absolute references, referencing each sub-schemas `$id`. This is requried
due to the JSONSchema validation library used by Experimenter not fully
supporting self-references and bundled schema.
|
17161 |
message-group.schema.json |
|
2107 |
MessagingExperiment.schema.json |
|
55742 |
provider-response.schema.json |
|
2435 |