Name Description Size
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 56044
provider-response.schema.json 2435