Versions in this module Expand all Collapse all v1 v1.1.0 Jan 28, 2023 v1.0.0 Dec 31, 2022 Changes in this version + func AbsPathify(inPath string) string + func BoolToInt(v bool) int + func BuildMapFromString(mappingStr string) (map[string]string, error) + func BytesToInt64(v []byte) int64 + func BytesToUint32(v []byte) uint32 + func DiscoverMetaGraph(val []byte) (string, string) + func DoubleSha256(b []byte) []byte + func Float64ToString(v float64) string + func Int64ToBytes(v int64) []byte + func Int64ToString(v int64) string + func IntToBool(v int) bool + func IntToString(v int) string + func MarshalToType(val any, dest any, allowUnknownFields bool) error + func RandomID(size int) (string, error) + func StringToFloat64(v string) float64 + func StringToInt(v string) int + func StringToInt64(v string) int64 + func StringToTime(v string) time.Time + func SubstituteEntities(template []byte, entityMap map[string]string, nowTimestamp *time.Time) ([]byte, error) + func TimeToString(t time.Time) string + func Uint32ToBytes(v uint32) []byte + func UserHomeDir() string + type BoltClient struct + DB *bbolt.DB + func NewBoltClient(boltDBFile string, installSchemaFunc InstallSchemaFunc) (*BoltClient, error) + func (bc *BoltClient) Close() error + func (bc *BoltClient) FetchBytes(bucket, key string) ([]byte, error) + func (bc *BoltClient) FetchInt(bucket, key string) (int, error) + func (bc *BoltClient) FetchString(bucket, key string) (string, error) + func (bc *BoltClient) Update(bucket, key string, value []byte) error + func (bc *BoltClient) UpdateInline(tx *bbolt.Tx, bucket, key string, value []byte) error + func (bc *BoltClient) UpdateInt64(bucket, key string, value int64) error + type GracefulWarden struct + func NewGracefulWarden(patienceTimeout int64) *GracefulWarden + func (gw *GracefulWarden) CloseOnShutdown(closer io.Closer) + type InstallSchemaFunc func(bc *BoltClient) error