SuperFlyTV / GraphicsDataDefinition

A subset of JSON-schema, defining a generic data interchange bwtween graphics templates and their controllers
MIT License
18 stars 4 forks source link

Consider including the meta-schema in the npm package #21

Open ianshade opened 1 year ago

ianshade commented 1 year ago

If I understand correctly, to use the SchemaValidator, one needs to expose some method capable of making HTTP requests to setupSchemaValidator, or alternatively in a scenario where making requests is undesired or impossible, to download and store the meta-schemas in their code/database and fetch them from there, or provide them through a prebuilt cache. I think it would be easier for consumers of the library if the meta-schemas were available in the npm package, in order to: a) allow importing them directly for use with other validators b) make them available to the SchemaValidator by default, and make setupSchemaValidator call fetch only when unrecognized refs to third-party schemas are present.