Documentation ¶
Index ¶
- type ACLPermissionChecker
- type Broker
- type Cache
- func (_m *Cache) Delete(ctx context.Context, key string) error
- func (_m *Cache) Exists(ctx context.Context, key string) (bool, error)
- func (_m *Cache) Get(ctx context.Context, key string) ([]byte, error)
- func (_m *Cache) GetKeys(ctx context.Context, pattern string) ([]string, error)
- func (_m *Cache) GetTTL(ctx context.Context, key string) (time.Duration, error)
- func (_m *Cache) Set(ctx context.Context, key string, value interface{}, expire time.Duration) error
- type Closer
- type GRPCHandler
- type GRPCMiddleware
- type GraphQLHandler
- type GraphQLMiddleware
- type HTTPMiddleware
- func (_m *HTTPMiddleware) HTTPBasicAuth(next http.Handler) http.Handler
- func (_m *HTTPMiddleware) HTTPBearerAuth(next http.Handler) http.Handler
- func (_m *HTTPMiddleware) HTTPMultipleAuth(next http.Handler) http.Handler
- func (_m *HTTPMiddleware) HTTPPermissionACL(permissionCode string) func(http.Handler) http.Handler
- type Middleware
- func (_m *Middleware) Basic(ctx context.Context, authKey string) error
- func (_m *Middleware) Bearer(ctx context.Context, token string) (*candishared.TokenClaim, error)
- func (_m *Middleware) GRPCBasicAuth(ctx context.Context) context.Context
- func (_m *Middleware) GRPCBearerAuth(ctx context.Context) context.Context
- func (_m *Middleware) GRPCPermissionACL(permissionCode string) types.MiddlewareFunc
- func (_m *Middleware) GraphQLBasicAuth(ctx context.Context) context.Context
- func (_m *Middleware) GraphQLBearerAuth(ctx context.Context) context.Context
- func (_m *Middleware) GraphQLPermissionACL(permissionCode string) types.MiddlewareFunc
- func (_m *Middleware) HTTPBasicAuth(next http.Handler) http.Handler
- func (_m *Middleware) HTTPBearerAuth(next http.Handler) http.Handler
- func (_m *Middleware) HTTPMultipleAuth(next http.Handler) http.Handler
- func (_m *Middleware) HTTPPermissionACL(permissionCode string) func(http.Handler) http.Handler
- type MongoDatabase
- type Publisher
- type RESTHandler
- type RSAKey
- type RedisPool
- type SQLDatabase
- type ServerHandler
- type TokenValidator
- type Tracer
- func (_m *Tracer) Context() context.Context
- func (_m *Tracer) Finish(additionalTags ...map[string]interface{})
- func (_m *Tracer) InjectGRPCMetadata(md metadata.MD)
- func (_m *Tracer) InjectHTTPHeader(req *http.Request)
- func (_m *Tracer) InjectRequestHeader(header map[string]string)
- func (_m *Tracer) Log(key string, value interface{})
- func (_m *Tracer) SetError(err error)
- func (_m *Tracer) SetTag(key string, value interface{})
- func (_m *Tracer) Tags() map[string]interface{}
- type Validator
- type WorkerHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACLPermissionChecker ¶
ACLPermissionChecker is an autogenerated mock type for the ACLPermissionChecker type
func (*ACLPermissionChecker) CheckPermission ¶
func (_m *ACLPermissionChecker) CheckPermission(ctx context.Context, userID string, permissionCode string) (string, error)
CheckPermission provides a mock function with given fields: ctx, userID, permissionCode
type Broker ¶
Broker is an autogenerated mock type for the Broker type
func (*Broker) Disconnect ¶
Disconnect provides a mock function with given fields: ctx
func (*Broker) GetConfiguration ¶ added in v1.0.4
func (_m *Broker) GetConfiguration() interface{}
GetConfiguration provides a mock function with given fields:
func (*Broker) GetPublisher ¶ added in v1.7.0
func (_m *Broker) GetPublisher() interfaces.Publisher
GetPublisher provides a mock function with given fields:
type Cache ¶
Cache is an autogenerated mock type for the Cache type
type GRPCHandler ¶
GRPCHandler is an autogenerated mock type for the GRPCHandler type
func (*GRPCHandler) Register ¶
func (_m *GRPCHandler) Register(server *grpc.Server, middlewareGroup *types.MiddlewareGroup)
Register provides a mock function with given fields: server, middlewareGroup
type GRPCMiddleware ¶
GRPCMiddleware is an autogenerated mock type for the GRPCMiddleware type
func (*GRPCMiddleware) GRPCBasicAuth ¶
func (_m *GRPCMiddleware) GRPCBasicAuth(ctx context.Context) context.Context
GRPCBasicAuth provides a mock function with given fields: ctx
func (*GRPCMiddleware) GRPCBearerAuth ¶
func (_m *GRPCMiddleware) GRPCBearerAuth(ctx context.Context) context.Context
GRPCBearerAuth provides a mock function with given fields: ctx
func (*GRPCMiddleware) GRPCPermissionACL ¶
func (_m *GRPCMiddleware) GRPCPermissionACL(permissionCode string) types.MiddlewareFunc
GRPCPermissionACL provides a mock function with given fields: permissionCode
type GraphQLHandler ¶
GraphQLHandler is an autogenerated mock type for the GraphQLHandler type
func (*GraphQLHandler) Mutation ¶
func (_m *GraphQLHandler) Mutation() interface{}
Mutation provides a mock function with given fields:
func (*GraphQLHandler) Query ¶
func (_m *GraphQLHandler) Query() interface{}
Query provides a mock function with given fields:
func (*GraphQLHandler) RegisterMiddleware ¶
func (_m *GraphQLHandler) RegisterMiddleware(group *types.MiddlewareGroup)
RegisterMiddleware provides a mock function with given fields: group
func (*GraphQLHandler) Subscription ¶
func (_m *GraphQLHandler) Subscription() interface{}
Subscription provides a mock function with given fields:
type GraphQLMiddleware ¶
GraphQLMiddleware is an autogenerated mock type for the GraphQLMiddleware type
func (*GraphQLMiddleware) GraphQLBasicAuth ¶
func (_m *GraphQLMiddleware) GraphQLBasicAuth(ctx context.Context) context.Context
GraphQLBasicAuth provides a mock function with given fields: ctx
func (*GraphQLMiddleware) GraphQLBearerAuth ¶
func (_m *GraphQLMiddleware) GraphQLBearerAuth(ctx context.Context) context.Context
GraphQLBearerAuth provides a mock function with given fields: ctx
func (*GraphQLMiddleware) GraphQLPermissionACL ¶
func (_m *GraphQLMiddleware) GraphQLPermissionACL(permissionCode string) types.MiddlewareFunc
GraphQLPermissionACL provides a mock function with given fields: permissionCode
type HTTPMiddleware ¶
HTTPMiddleware is an autogenerated mock type for the HTTPMiddleware type
func (*HTTPMiddleware) HTTPBasicAuth ¶
func (_m *HTTPMiddleware) HTTPBasicAuth(next http.Handler) http.Handler
HTTPBasicAuth provides a mock function with given fields: next
func (*HTTPMiddleware) HTTPBearerAuth ¶
func (_m *HTTPMiddleware) HTTPBearerAuth(next http.Handler) http.Handler
HTTPBearerAuth provides a mock function with given fields: next
func (*HTTPMiddleware) HTTPMultipleAuth ¶
func (_m *HTTPMiddleware) HTTPMultipleAuth(next http.Handler) http.Handler
HTTPMultipleAuth provides a mock function with given fields: next
func (*HTTPMiddleware) HTTPPermissionACL ¶
HTTPPermissionACL provides a mock function with given fields: permissionCode
type Middleware ¶
Middleware is an autogenerated mock type for the Middleware type
func (*Middleware) Basic ¶
func (_m *Middleware) Basic(ctx context.Context, authKey string) error
Basic provides a mock function with given fields: ctx, authKey
func (*Middleware) Bearer ¶
func (_m *Middleware) Bearer(ctx context.Context, token string) (*candishared.TokenClaim, error)
Bearer provides a mock function with given fields: ctx, token
func (*Middleware) GRPCBasicAuth ¶
func (_m *Middleware) GRPCBasicAuth(ctx context.Context) context.Context
GRPCBasicAuth provides a mock function with given fields: ctx
func (*Middleware) GRPCBearerAuth ¶
func (_m *Middleware) GRPCBearerAuth(ctx context.Context) context.Context
GRPCBearerAuth provides a mock function with given fields: ctx
func (*Middleware) GRPCPermissionACL ¶
func (_m *Middleware) GRPCPermissionACL(permissionCode string) types.MiddlewareFunc
GRPCPermissionACL provides a mock function with given fields: permissionCode
func (*Middleware) GraphQLBasicAuth ¶
func (_m *Middleware) GraphQLBasicAuth(ctx context.Context) context.Context
GraphQLBasicAuth provides a mock function with given fields: ctx
func (*Middleware) GraphQLBearerAuth ¶
func (_m *Middleware) GraphQLBearerAuth(ctx context.Context) context.Context
GraphQLBearerAuth provides a mock function with given fields: ctx
func (*Middleware) GraphQLPermissionACL ¶
func (_m *Middleware) GraphQLPermissionACL(permissionCode string) types.MiddlewareFunc
GraphQLPermissionACL provides a mock function with given fields: permissionCode
func (*Middleware) HTTPBasicAuth ¶
func (_m *Middleware) HTTPBasicAuth(next http.Handler) http.Handler
HTTPBasicAuth provides a mock function with given fields: next
func (*Middleware) HTTPBearerAuth ¶
func (_m *Middleware) HTTPBearerAuth(next http.Handler) http.Handler
HTTPBearerAuth provides a mock function with given fields: next
func (*Middleware) HTTPMultipleAuth ¶
func (_m *Middleware) HTTPMultipleAuth(next http.Handler) http.Handler
HTTPMultipleAuth provides a mock function with given fields: next
func (*Middleware) HTTPPermissionACL ¶
HTTPPermissionACL provides a mock function with given fields: permissionCode
type MongoDatabase ¶
MongoDatabase is an autogenerated mock type for the MongoDatabase type
func (*MongoDatabase) Disconnect ¶
func (_m *MongoDatabase) Disconnect(ctx context.Context) error
Disconnect provides a mock function with given fields: ctx
func (*MongoDatabase) Health ¶
func (_m *MongoDatabase) Health() map[string]error
Health provides a mock function with given fields:
func (*MongoDatabase) ReadDB ¶
func (_m *MongoDatabase) ReadDB() *mongo.Database
ReadDB provides a mock function with given fields:
func (*MongoDatabase) WriteDB ¶
func (_m *MongoDatabase) WriteDB() *mongo.Database
WriteDB provides a mock function with given fields:
type Publisher ¶
Publisher is an autogenerated mock type for the Publisher type
func (*Publisher) PublishMessage ¶
func (_m *Publisher) PublishMessage(ctx context.Context, args *candishared.PublisherArgument) error
PublishMessage provides a mock function with given fields: ctx, args
type RESTHandler ¶
RESTHandler is an autogenerated mock type for the RESTHandler type
func (*RESTHandler) Mount ¶
func (_m *RESTHandler) Mount(group *echo.Group)
Mount provides a mock function with given fields: group
type RSAKey ¶
RSAKey is an autogenerated mock type for the RSAKey type
func (*RSAKey) PrivateKey ¶
func (_m *RSAKey) PrivateKey() *rsa.PrivateKey
PrivateKey provides a mock function with given fields:
type RedisPool ¶
RedisPool is an autogenerated mock type for the RedisPool type
func (*RedisPool) Cache ¶
func (_m *RedisPool) Cache() interfaces.Cache
Cache provides a mock function with given fields:
func (*RedisPool) Disconnect ¶
Disconnect provides a mock function with given fields: ctx
type SQLDatabase ¶
SQLDatabase is an autogenerated mock type for the SQLDatabase type
func (*SQLDatabase) Disconnect ¶
func (_m *SQLDatabase) Disconnect(ctx context.Context) error
Disconnect provides a mock function with given fields: ctx
func (*SQLDatabase) Health ¶
func (_m *SQLDatabase) Health() map[string]error
Health provides a mock function with given fields:
func (*SQLDatabase) ReadDB ¶
func (_m *SQLDatabase) ReadDB() *sql.DB
ReadDB provides a mock function with given fields:
func (*SQLDatabase) WriteDB ¶
func (_m *SQLDatabase) WriteDB() *sql.DB
WriteDB provides a mock function with given fields:
type ServerHandler ¶ added in v1.7.0
ServerHandler is an autogenerated mock type for the ServerHandler type
func (*ServerHandler) MountHandlers ¶ added in v1.7.0
func (_m *ServerHandler) MountHandlers(group interface{})
MountHandlers provides a mock function with given fields: group
type TokenValidator ¶
TokenValidator is an autogenerated mock type for the TokenValidator type
func (*TokenValidator) ValidateToken ¶
func (_m *TokenValidator) ValidateToken(ctx context.Context, token string) (*candishared.TokenClaim, error)
ValidateToken provides a mock function with given fields: ctx, token
type Tracer ¶
Tracer is an autogenerated mock type for the Tracer type
func (*Tracer) InjectGRPCMetadata ¶
InjectGRPCMetadata provides a mock function with given fields: md
func (*Tracer) InjectHTTPHeader ¶
InjectHTTPHeader provides a mock function with given fields: req
func (*Tracer) InjectRequestHeader ¶ added in v1.9.3
InjectRequestHeader provides a mock function with given fields: header
type Validator ¶
Validator is an autogenerated mock type for the Validator type
func (*Validator) ValidateDocument ¶
ValidateDocument provides a mock function with given fields: reference, document
func (*Validator) ValidateStruct ¶
ValidateStruct provides a mock function with given fields: data
type WorkerHandler ¶
WorkerHandler is an autogenerated mock type for the WorkerHandler type
func (*WorkerHandler) MountHandlers ¶
func (_m *WorkerHandler) MountHandlers(group *types.WorkerHandlerGroup)
MountHandlers provides a mock function with given fields: group
Source Files ¶
- ACLPermissionChecker.go
- Broker.go
- Cache.go
- Closer.go
- GRPCHandler.go
- GRPCMiddleware.go
- GraphQLHandler.go
- GraphQLMiddleware.go
- HTTPMiddleware.go
- Middleware.go
- MongoDatabase.go
- Publisher.go
- RESTHandler.go
- RSAKey.go
- RedisPool.go
- SQLDatabase.go
- ServerHandler.go
- TokenValidator.go
- Tracer.go
- Validator.go
- WorkerHandler.go