Manifest

The manifest is a JSON file that describes all of ReJot’s configuration.

Manifests are used by Sync Services to understand what data needs to be synced where. Manifests may be distributed over multiple files and usually follow organizational structure. While we document the schema of the manifest here, we suggest to modify the manifest through the rejot-cli.

See our guide on how to set up your own manifests.

slug: string required

Unique identifier for this sync manifest, only use hyphens and alphanumeric characters.

manifestVersion: number required

Version of the manifest file format.

$schema: string

URL for the self-describing JSON schema.

connections: Connection[]
dataStores: DataStore[]
eventStores: EventStore[]
publicSchemas: PublicSchema[]

Public Schemas governed by this manifest.

consumerSchemas: ConsumerSchema[]

Consumer Schemas governed by this manifest.

workspaces: array[string]