Documentation ¶
Index ¶
- Variables
- func NewGlobalGenerator(opts ...func(*globalGenerator)) *globalGenerator
- func NewNamespaceGenerator(namespace string, opts ...func(*namespaceGenerator)) *namespaceGenerator
- func WithDelimiter(delimiter string) func(opt *namespaceGenerator)
- func WithGenerator(generator Generator) func(*globalGenerator)
- type Generator
- type GlobalID
- type ID
- type IDs
- type MockGenerator
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultGenerator = NewUuidV4Generator(true) MockedID = ID("mocked-id") DefaultMockGenerator = MockGenerator{/* contains filtered or unexported fields */} )
Functions ¶
func NewGlobalGenerator ¶ added in v0.5.0
func NewGlobalGenerator( opts ...func(*globalGenerator), ) *globalGenerator
func NewNamespaceGenerator ¶ added in v0.4.0
func NewNamespaceGenerator( namespace string, opts ...func(*namespaceGenerator), ) *namespaceGenerator
func WithDelimiter ¶ added in v0.4.0
func WithDelimiter(delimiter string) func(opt *namespaceGenerator)
func WithGenerator ¶ added in v0.6.0
func WithGenerator(generator Generator) func(*globalGenerator)
Types ¶
type GlobalID ¶ added in v0.6.0
func ParseGlobalID ¶ added in v0.6.0
type MockGenerator ¶
type MockGenerator struct {
// contains filtered or unexported fields
}
func (MockGenerator) Generate ¶
func (g MockGenerator) Generate() ID
Click to show internal directories.
Click to hide internal directories.