package
1.3.2
Repository: https://github.com/hyperhq/hypernetes.git
Documentation: pkg.go.dev

# Functions

IC ensures the first character is uppercase.
IL ensures the first character is lowercase.
Returns whether a name is a private Go name.
Joiner lets you specify functions that preprocess the various components of a name before joining them.
NewAllLowercasePluralNamer returns a namer that returns the plural form of the input type's name, with all letters in lowercase.
No description provided by the author
NewPrivateNamer is a helper function that returns a namer that makes camelCase names.
NewPrivatePluralNamer returns a namer that returns the plural form of the input type's name, starting with a lowercase letter.
NewPublicNamer is a helper function that returns a namer that makes CamelCase names.
NewPublicPluralNamer returns a namer that returns the plural form of the input type's name, starting with a uppercase letter.
NewRawNamer will return a Namer that makes a name by which you would directly refer to a type, optionally keeping track of the import paths necessary to reference the names it provides.

# Structs

ImportTracker may be passed to a namer.RawNamer, to track the imports needed for the types it names.
NameStrategy is a general Namer.
Orderer produces an ordering of types given a Namer.

# Interfaces

ImportTracker allows a raw namer to keep track of the packages needed for import.
Namer takes a type, and assigns a name.

# Type aliases

Names is a map from Type to name, as defined by some Namer.
NameSystems is a map of a system name to a namer for that system.