Skip to content

launchdarkly/sdk-meta

Repository files navigation

sdk-meta

This repo contains metadata related to LaunchDarkly SDKs.

The data is intended for consumption by downstream products and services.

Data Product Description
SDK List Authoritative list of LaunchDarkly SDK IDs.
SDK Names SDK friendly names for display.
SDK Types SDK types for categorization.
SDK Features SDK features, including version introduced/deprecated.

structure

This repo is essentially a JSON database hosted on Github.

The "tables" live in data and the schemas for those tables live in schemas. When adding a new table, ensure it has a corresponding schema.

Data can be validated against the schemas using ./scripts/ci/check-json-schemas.sh on Linux.

Ensure that the JSON files are valid and formatted using ./scripts/ci/format-json.sh.

Finally, it's important that each SDK listed in sdks.json has a corresponding entry in each table, as this is what downstream tools will expect.

This is enforced with ./scripts/ci/sdk-consistency.sh.