store

package
v1.8.2 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2026 License: MIT Imports: 7 Imported by: 1

Documentation

Overview

Package store defines the composite store interface that all backends implement.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

type Store interface {
	secret.Store
	flag.Store
	config.Store
	override.Store
	rotation.Store
	audit.Store

	// Migrate runs any pending database migrations.
	Migrate(ctx context.Context) error

	// Ping checks connectivity to the underlying store.
	Ping(ctx context.Context) error

	// Close releases any resources held by the store.
	Close() error
}

Store is the composite interface that all Vault store backends must implement. It embeds all subsystem store interfaces plus lifecycle methods.

Directories

Path Synopsis
Package memory provides a fully in-memory implementation of store.Store.
Package memory provides a fully in-memory implementation of store.Store.
Package mongo provides a Grove ORM MongoDB implementation of all Vault store interfaces.
Package mongo provides a Grove ORM MongoDB implementation of all Vault store interfaces.
Package postgres provides a Grove ORM implementation of all Vault store interfaces.
Package postgres provides a Grove ORM implementation of all Vault store interfaces.
Package sqlite provides a Grove ORM SQLite implementation of all Vault store interfaces.
Package sqlite provides a Grove ORM SQLite implementation of all Vault store interfaces.

Jump to

Keyboard shortcuts

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