Versions in this module Expand all Collapse all v1 v1.2.0 Feb 25, 2024 v1.1.0 Feb 25, 2024 Changes in this version + const MaxSequence + const MaxServerId + const MaxTimestamp + const SequenceLen + const ServerIdLen + const TimestampLen + var ErrEmptyEnvVar = errors.New("getenv: Specified environment variable is empty or undefined") + func GetEpoch() uint64 + func GetServerId() uint64 + func GetServerIdFromIPAddress() uint64 + func GetenvBoolean(key string) (bool, error) + func GetenvInteger(key string) (uint64, error) + func GetenvStr(key string) (string, error) + type SnowballID uint64 + func FromBase32(sid string) (SnowballID, error) + func FromBase62(sid string) (SnowballID, error) + func FromBase64(sid string) (SnowballID, error) + func FromBinary(sid string) (SnowballID, error) + func FromHex(sid string) (SnowballID, error) + func (id SnowballID) ToBase32() string + func (id SnowballID) ToBase62() string + func (id SnowballID) ToBase64() string + func (id SnowballID) ToBinary() string + func (id SnowballID) ToHex() string + type SnowballNode struct + func InitNode(useIp bool) (*SnowballNode, error) + func (node *SnowballNode) GenerateID() SnowballID