uuid

package
v0.23.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

README

UUID identity provider

The UUID identity provider generates a random, universally unique identifier (UUID), unique for all practical purposes.

Documentation

Overview

Package uuid provides a UUID identity provider.

Index

Constants

View Source
const Prefix = "123e4567-e89b-12d3-a456-"

Prefix represents the prefix used to generate UUID mocks

Variables

View Source
var ErrGeneratingID = errors.New("failed to generate uuid")

ErrGeneratingID indicates error in generating UUID

Functions

func ParseID added in v0.23.0

func ParseID(ID string) (id uint64)

Types

type IDProvider

type IDProvider interface {
	// ID generates the unique identifier.
	ID() (string, error)
}

IDProvider specifies an API for generating unique identifiers.

func New

func New() IDProvider

New instantiates a UUID provider.

func NewMock

func NewMock() IDProvider

NewMock creates "mirror" uuid provider, i.e. generated token will hold value provided by the caller.

Jump to

Keyboard shortcuts

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