type

Snapshot

The serializable application and content schema.

Properties

PropertyTypeDescription
VersionVersionThe Version value.
ApplicationApplicationThe Application value.
Blocks[]BlockTypeThe Blocks value.
Collections[]CollectionThe Collections value.
Globals[]GlobalThe Globals value.
Plugins[]PluginThe Plugins value.

How it works

This is a detached serialization model, not executable application configuration. Access rules, hooks, task handlers, secrets, and dynamic locale-availability callbacks are deliberately absent.

Full signature

type Snapshot struct { Version Version `json:"version"` Application Application `json:"application"` Blocks []BlockType `json:"blocks,omitempty"` Collections []Collection `json:"collections"` Globals []Global `json:"globals,omitempty"` Plugins []Plugin `json:"plugins"` }

Source schema/manifest.go:78