healthcheck

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2022 License: Unlicense Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chain

type Chain struct {
	// contains filtered or unexported fields
}

func NewChain

func NewChain(healthChecks ...HealthCheck) Chain

func (Chain) Liveness

func (h Chain) Liveness(ctx context.Context) error

func (Chain) Readiness

func (h Chain) Readiness(ctx context.Context) error

type DatabaseConnectivity

type DatabaseConnectivity struct {
	// contains filtered or unexported fields
}

func NewDatabaseConnectivity

func NewDatabaseConnectivity(db database.DB) DatabaseConnectivity

func (DatabaseConnectivity) Liveness

func (h DatabaseConnectivity) Liveness(ctx context.Context) error

func (DatabaseConnectivity) Readiness

func (h DatabaseConnectivity) Readiness(ctx context.Context) error

type DatabaseMigration

type DatabaseMigration struct {
	// contains filtered or unexported fields
}

func NewDatabaseMigration

func NewDatabaseMigration(db database.DB, migrationTable string) DatabaseMigration

func (DatabaseMigration) Liveness

func (h DatabaseMigration) Liveness(_ context.Context) error

func (DatabaseMigration) Readiness

func (h DatabaseMigration) Readiness(ctx context.Context) error

type HealthCheck

type HealthCheck interface {
	Readiness(ctx context.Context) error
	Liveness(ctx context.Context) error
}

Jump to

Keyboard shortcuts

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