NewCommandExecutor cria uma nova instância do executor
(logger *zap.Logger)
| 33 | |
| 34 | // NewCommandExecutor cria uma nova instância do executor |
| 35 | func NewCommandExecutor(logger *zap.Logger) *CommandExecutor { |
| 36 | return &CommandExecutor{ |
| 37 | logger: logger, |
| 38 | validator: NewCommandValidator(logger), |
| 39 | allowlist: NewCommandAllowlist(), |
| 40 | readValidator: NewSensitiveReadPaths(), |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | // ExecutionResult contém o resultado de uma execução |
| 45 | type ExecutionResult struct { |
no test coverage detected