19 lines
721 B
Go
19 lines
721 B
Go
// Package settingsv1 embeds the canonical cross-platform user settings
|
|||
|
|
// contract so the server binary carries the exact bytes it was built from.
|
||
|
|
//
|
||
|
|
// This package deliberately contains nothing but the embed directive. The
|
||
|
|
// contract files are the artifact clients vendor and generate bindings from, so
|
||
|
|
// they live at this stable path rather than inside an internal package; the
|
||
|
|
// embed has to sit beside them because go:embed cannot reach outside its own
|
||
|
|
// directory.
|
||
|
|
//
|
||
|
|
// Loading, validation, and lookup live in internal/settingscontract.
|
||
|
|
package settingsv1
|
||
|
|
|
||
|
|
import "embed"
|
||
|
|
|
||
|
|
// FS holds manifest.json, manifest.schema.json, and schemas/.
|
||
|
|
//
|
||
|
|
//go:embed manifest.json manifest.schema.json schemas
|
||
|
|
var FS embed.FS
|