config

package
v0.9.6 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IssuerConfig

type IssuerConfig struct {
	BaseUrl          string   `fig:"base_url,required"`
	DID              *w3c.DID `fig:"did,required"`
	ClaimType        string   `fig:"claim_type,required"`
	CredentialSchema string   `fig:"credential_schema,required"`
}

type IssuerConfiger

type IssuerConfiger interface {
	IssuerConfig() *IssuerConfig
}

func NewIssuerConfiger

func NewIssuerConfiger(getter kv.Getter) IssuerConfiger

type NetworkConfig added in v0.5.0

type NetworkConfig struct {
	EthRPC        string `fig:"eth_rpc,required"`
	StateContract string `fig:"state_contract,required"`
}

type NetworkConfiger added in v0.5.0

type NetworkConfiger interface {
	NetworkConfig() *NetworkConfig
}

func NewNetworkConfiger added in v0.5.0

func NewNetworkConfiger(getter kv.Getter) NetworkConfiger

type VaultConfig added in v0.8.0

type VaultConfig struct {
	Address   string `fig:"address,required"`
	MountPath string `fig:"mount_path,required"`
	Token     string `dig:"VAULT_TOKEN,clear"`
}

type VaultConfiger added in v0.8.0

type VaultConfiger interface {
	VaultConfig() *VaultConfig
}

func NewVaultConfiger added in v0.8.0

func NewVaultConfiger(getter kv.Getter) VaultConfiger

type VerifierConfig

type VerifierConfig struct {
	VerificationKeys    map[string][]byte
	MasterCerts         []byte
	AllowedAge          int
	RegistrationTimeout time.Duration
}

type VerifierConfiger

type VerifierConfiger interface {
	VerifierConfig() *VerifierConfig
}

func NewVerifierConfiger

func NewVerifierConfiger(getter kv.Getter) VerifierConfiger

Jump to

Keyboard shortcuts

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