Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultEnable is default state for metrics DefaultEnable = true // DefaultDebugResponse let's you debug your HTTP Responses DefaultDebugResponse = false // DefaultLogStatusCodes let's you debug your HTTP Responses DefaultLogStatusCodes = false // DefaultSignJWT sign requests using jwt DefaultSignJWT = true // DefaultIssuer for jwt DefaultIssuer = "issuer" // DefaultJWTSubject for jwt DefaultJWTSubject = "0" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Enabled bool `toml:"enabled"` DebugResponse bool `toml:"debug-response"` LogHTTPStatus bool `toml:"log-http-status"` SignJWT bool `toml:"use-jwt-signing"` Issuer string `toml:"jwt-issuer"` JWTExpires toml.Duration `toml:"jwt-expires"` JWTSubject string `toml:"jwt-subject"` JWTSecret string `toml:"jwt-secret"` }
Config represents the meta configuration.
type ExecutionData ¶
ExecutionData is used to determine settings for the request
type ExecutionProvider ¶
ExecutionProvider fills in the interface
func NewExecutionProvider ¶
func NewExecutionProvider(conf Config, logger *logrus.Logger) *ExecutionProvider
NewExecutionProvider creates a new ExecutionProvider
type Executor ¶
type Executor struct { Logger *logrus.Logger ErrorCounter metrics.Counter SuccessCounter metrics.Counter RequestTiming metrics.Timer HTTPConfig Config }
Executor executes jobs
func NewExecutor ¶
NewExecutor returns a new executionService
Click to show internal directories.
Click to hide internal directories.