93 lines
2.0 KiB
Go
93 lines
2.0 KiB
Go
|
/*
|
||
|
* Copyright 2022 CloudWeGo Authors
|
||
|
*
|
||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
* you may not use this file except in compliance with the License.
|
||
|
* You may obtain a copy of the License at
|
||
|
*
|
||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||
|
*
|
||
|
* Unless required by applicable law or agreed to in writing, software
|
||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
* See the License for the specific language governing permissions and
|
||
|
* limitations under the License.
|
||
|
*/
|
||
|
|
||
|
package meta
|
||
|
|
||
|
import "runtime"
|
||
|
|
||
|
// Version hz version
|
||
|
const Version = "v0.8.1"
|
||
|
|
||
|
const DefaultServiceName = "hertz_service"
|
||
|
|
||
|
// Mode hz run modes
|
||
|
type Mode int
|
||
|
|
||
|
// SysType is the running program's operating system type
|
||
|
const SysType = runtime.GOOS
|
||
|
|
||
|
const WindowsOS = "windows"
|
||
|
|
||
|
const EnvPluginMode = "HERTZ_PLUGIN_MODE"
|
||
|
|
||
|
// hz Commands
|
||
|
const (
|
||
|
CmdUpdate = "update"
|
||
|
CmdNew = "new"
|
||
|
CmdModel = "model"
|
||
|
CmdClient = "client"
|
||
|
)
|
||
|
|
||
|
// hz IDLs
|
||
|
const (
|
||
|
IdlThrift = "thrift"
|
||
|
IdlProto = "proto"
|
||
|
)
|
||
|
|
||
|
// Third-party Compilers
|
||
|
const (
|
||
|
TpCompilerThrift = "thriftgo"
|
||
|
TpCompilerProto = "protoc"
|
||
|
)
|
||
|
|
||
|
// hz Plugins
|
||
|
const (
|
||
|
ProtocPluginName = "protoc-gen-hertz"
|
||
|
ThriftPluginName = "thrift-gen-hertz"
|
||
|
)
|
||
|
|
||
|
// hz Errors
|
||
|
const (
|
||
|
LoadError = 1
|
||
|
GenerateLayoutError = 2
|
||
|
PersistError = 3
|
||
|
PluginError = 4
|
||
|
)
|
||
|
|
||
|
// Package Dir
|
||
|
const (
|
||
|
ModelDir = "biz/model"
|
||
|
RouterDir = "biz/router"
|
||
|
HandlerDir = "biz/handler"
|
||
|
)
|
||
|
|
||
|
// Backend Model Backends
|
||
|
type Backend string
|
||
|
|
||
|
const (
|
||
|
BackendGolang Backend = "golang"
|
||
|
)
|
||
|
|
||
|
// template const value
|
||
|
const (
|
||
|
SetBodyParam = "setBodyParam(req).\n"
|
||
|
)
|
||
|
|
||
|
// TheUseOptionMessage indicates that the generating of 'model code' is aborted due to the -use option for thrift IDL.
|
||
|
const TheUseOptionMessage = "'model code' is not generated due to the '-use' option"
|
||
|
|
||
|
const AddThriftReplace = "do not generate 'go.mod', please add 'replace github.com/apache/thrift => github.com/apache/thrift v0.13.0' to your 'go.mod'"
|