package executor import ( schemepkg "git.buran.team/main/cep/scheme" ) type Condition interface { ID() string Check() bool } func NewCondition(global *Global, ticket *Ticket, container Container, conditionScheme schemepkg.Condition) (Condition, error) { switch conditionScheme.Kind { case schemepkg.CONDITION_KIND_BASH: return NewConditionBash(global, ticket, container, conditionScheme) } return nil, ErrKindUnknown }