Versions in this module Expand all Collapse all v1 v1.0.0 Jul 17, 2018 Changes in this version + func ClearManager() + func HandleEvent(context map[string]interface{}, environment Environment, event string, ...) error + type Environment interface + Clone func() Environment + HandleEvent func(event string, context map[string]interface{}) error + IsEventHandled func(event string, context map[string]interface{}) bool + LoadExtensionsForPath func(extensions []*schema.Extension, timeLimit time.Duration, ...) error + type Error struct + ExceptionInfo map[string]interface{} + func Errorf(code int, name, message string) Error + type Manager struct + func GetManager() *Manager + func (manager *Manager) GetEnvironment(schemaID string) (env Environment, ok bool) + func (manager *Manager) HandleEventInAllEnvironments(context map[string]interface{}, event string, schemaID string) error + func (manager *Manager) RegisterEnvironment(schemaID string, env Environment) error + func (manager *Manager) UnRegisterEnvironment(schemaID string) error + type MultiEnvironment struct + func NewEnvironment(envs []Environment) *MultiEnvironment + func (env *MultiEnvironment) Clone() Environment + func (env *MultiEnvironment) HandleEvent(event string, context map[string]interface{}) error + func (env *MultiEnvironment) IsEventHandled(event string, context map[string]interface{}) bool + func (env *MultiEnvironment) LoadExtensionsForPath(extensions []*schema.Extension, timeLimit time.Duration, ...) error + func (env *MultiEnvironment) SetUp()