File size: 1,291 Bytes
87337b1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package internal

type Code struct {
	code string
	msg  string
}

var (
	codeOk      = NewCode("0", "ok")
	codeSuccess = NewCode("0", "success")

	codeErrParamsInvalid       = NewCode("10000", "params invalid")
	codeErrWorkersLimit        = NewCode("10001", "workers limit")
	codeErrChannelNotExisted   = NewCode("10002", "channel not existed")
	codeErrChannelExisted      = NewCode("10003", "channel existed")
	codeErrChannelEmpty        = NewCode("10004", "channel empty")
	codeErrGenerateTokenFailed = NewCode("10005", "generate token failed")
	codeErrSaveFileFailed      = NewCode("10006", "save file failed")
	codeErrParseJsonFailed     = NewCode("10007", "parse json failed")

	codeErrProcessPropertyFailed = NewCode("10100", "process property json failed")
	codeErrStartWorkerFailed     = NewCode("10101", "start worker failed")
	codeErrStopWorkerFailed      = NewCode("10102", "stop worker failed")
	codeErrHttpStatusNotOk       = NewCode("10103", "http status not 200")
	codeErrUpdateWorkerFailed    = NewCode("10104", "update worker failed")
	codeErrReadDirectoryFailed   = NewCode("10105", "read directory failed")
	codeErrReadFileFailed        = NewCode("10106", "read file failed")
)

func NewCode(code string, msg string) *Code {
	return &Code{
		code: code,
		msg:  msg,
	}
}