Documentation ¶
Index ¶
- Constants
- Variables
- func DeleteTokenByIDHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func DeleteTokenByIDParamHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func DetokenizeHandlerFunc(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func GetTokenByIDParamHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func GetTokensByIDHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func GetTokensHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func PatchTokenByIDParamHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func TokenizeHandlerFunc(srv *Service) func(w http.ResponseWriter, r *http.Request)
- func VaultHandlerFunc(srv *Service) func(w http.ResponseWriter, r *http.Request)
- type Options
- type Service
- type StartConfig
- type VaultHandler
Constants ¶
View Source
const ( CodeSuccess = iota CodeInternalServerError CodeInvalidRequest CodeMethodNotAllowed CodeRequestTimeout )
View Source
const ( STORE_REDIS = "redis" STORE_GOB = "gob" STORE_FILE = "file" STORE_MAP = "map" )
Variables ¶
View Source
var ( KeyDelimiter = tokenize.KeyDelimiter ParamVarID = "id" )
View Source
var ( Tokenize = "/tokenize" Detokenize = "/detokenize" GetTokens = "/all" Introduction = "/new" GetTokensByID = "/id" DeleteToken = "/delete" PatchToken = "/patch" )
View Source
var ( ErrMethodNotAllowed = "method not allowed" Err404 = "404 not found" ErrParameterizedVariableNotPassedF = "parameterized variable %s empty" )
View Source
var (
ErrInvalidRequestParameter = errors.New("invalid request parameter")
)
Functions ¶
func DeleteTokenByIDHandler ¶
func DeleteTokenByIDHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
func DeleteTokenByIDParamHandler ¶
func DeleteTokenByIDParamHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
func DetokenizeHandlerFunc ¶
func DetokenizeHandlerFunc(srv *Service) func(w http.ResponseWriter, r *http.Request)
func GetTokenByIDParamHandler ¶
func GetTokenByIDParamHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
func GetTokensByIDHandler ¶
func GetTokensByIDHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
func GetTokensHandler ¶
func GetTokensHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
func PatchTokenByIDParamHandler ¶
func PatchTokenByIDParamHandler(srv *Service) func(w http.ResponseWriter, r *http.Request)
func TokenizeHandlerFunc ¶
func TokenizeHandlerFunc(srv *Service) func(w http.ResponseWriter, r *http.Request)
func VaultHandlerFunc ¶
func VaultHandlerFunc(srv *Service) func(w http.ResponseWriter, r *http.Request)
Types ¶
type Options ¶
type Options func(*Service)
func WithFileLoc ¶
func WithGobLoc ¶
func WithGobTrunc ¶
func WithGobTrunc() Options
func WithRedisConnString ¶
func WithStoreStr ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) LoadHandlers ¶
func (*Service) SetDefaults ¶
func (s *Service) SetDefaults()
type StartConfig ¶
type StartConfig struct {
// contains filtered or unexported fields
}
type VaultHandler ¶
type VaultHandler map[string]func(w http.ResponseWriter, r *http.Request)
func NewVaultHandler ¶
func NewVaultHandler(ctx context.Context, srv *Service) *VaultHandler
Click to show internal directories.
Click to hide internal directories.