// Package dockernames provides a names.Namer implementation that uses the // Docker’s namesgenerator package.
package dockernames import ( ) var _ interface { names.NamerBuilder names.Namer } = (*Namer)(nil) // Namer provides names using the Docker’s namesgenerator package. It implements // both names.Namer and names.NamerBuilder interfaces. type Namer struct{} // New returns a new Namer instance that uses Docker’s namesgenerator package. func () *Namer { return (*Namer)(nil) } // Build implements the names.NamerBuilder interface. func ( *Namer) () names.Namer { return } // Name implements the names.Namer interface. func ( *Namer) ( context.Context) (string, error) { := namesgenerator.GetRandomName(0) return strings.Replace(, "-", " ", 1), nil }