Unexport certain internal funcs and types

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
Michael Crosby
2015-02-11 17:12:03 -08:00
parent 5c246d038f
commit d909440c48
9 changed files with 27 additions and 30 deletions

View File

@@ -23,7 +23,7 @@ func newGenericError(err error, c ErrorCode) Error {
if le, ok := err.(Error); ok {
return le
}
return &GenericError{
return &genericError{
Timestamp: time.Now(),
Err: err,
ECode: c,
@@ -35,7 +35,7 @@ func newSystemError(err error) Error {
if le, ok := err.(Error); ok {
return le
}
return &GenericError{
return &genericError{
Timestamp: time.Now(),
Err: err,
ECode: SystemError,
@@ -43,21 +43,21 @@ func newSystemError(err error) Error {
}
}
type GenericError struct {
type genericError struct {
Timestamp time.Time
ECode ErrorCode
Err error
Stack stacktrace.Stacktrace
}
func (e *GenericError) Error() string {
func (e *genericError) Error() string {
return fmt.Sprintf("[%d] %s: %s", e.ECode, e.ECode, e.Err)
}
func (e *GenericError) Code() ErrorCode {
func (e *genericError) Code() ErrorCode {
return e.ECode
}
func (e *GenericError) Detail(w io.Writer) error {
func (e *genericError) Detail(w io.Writer) error {
return errorTemplate.Execute(w, e)
}