# Functions

InitMetrics must be called once before using this package.
New creates and returns new App.
NewMockAppl creates a new mock instance.
NewMockRepo creates a new mock instance.

# Constants

Roles.go:generate -command stringer sh -c "$(git rev-parse --show-toplevel)/.gobincache/$DOLLAR{DOLLAR}0 \"$DOLLAR{DOLLAR}@\"" stringergo:generate stringer -output=stringer.Role.go -type=Role -trimprefix=Role.
Roles.go:generate -command stringer sh -c "$(git rev-parse --show-toplevel)/.gobincache/$DOLLAR{DOLLAR}0 \"$DOLLAR{DOLLAR}@\"" stringergo:generate stringer -output=stringer.Role.go -type=Role -trimprefix=Role.
ServiceName provides name of this microservice for logs/metrics.

# Variables

Errors.
Errors.
Errors.
Errors.
Errors.
Common metrics used by all packages.

# Structs

App implements interface Appl.
Config contains configuration for business-logic.
MatchUser provides gomock.Matcher for matching User and *User: - empty Name match any Name - PassHash is ignored - CreateTime is ignored On successful match Name/PassHash/CreateTime of matching User will be set to values from matched User (which means empty Name will match any Name only once, but next time it'll match only previous Name).
MockAppl is a mock of Appl interface.
MockApplMockRecorder is the mock recorder for MockAppl.
MockRepo is a mock of Repo interface.
MockRepoMockRecorder is the mock recorder for MockRepo.
No description provided by the author
No description provided by the author

# Interfaces

Appl provides application features (use cases) service.
Repo provides data storage.

# Type aliases

No description provided by the author
Ctx is a synonym for convenience.
No description provided by the author