configuration

package
v0.12.0-a.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Digest

func Digest(record Record) (string, error)

func ValidatePathSyntax

func ValidatePathSyntax(paths []string, subject string) error

func ValidatePaths

func ValidatePaths(
	value encodedvalue.Value,
	paths []string,
	subject string,
) error

Types

type IDSource

type IDSource func() (string, error)

type Record

type Record struct {
	Address         string                 `json:"address"`
	LibraryPath     string                 `json:"library-path"`
	SchemaVersion   int                    `json:"schema-version"`
	SchemaDigest    string                 `json:"schema-digest"`
	Value           encodedvalue.Value     `json:"value"`
	SensitivePaths  []string               `json:"sensitive-paths"`
	SensitiveValues []SensitiveValueRecord `json:"sensitive-values"`
	Digest          string                 `json:"digest"`
}

func Build

func Build(record Record, prior *Record, newID IDSource) (Record, error)

func Clone

func Clone(record Record) Record

func (Record) Validate

func (r Record) Validate() error

type SensitiveValueRecord

type SensitiveValueRecord struct {
	Path string `json:"path"`
	ID   string `json:"id"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL