package entity type EngineOptions struct { Domain DomainInterface KContext KContext Settings Settings } type EngineWrapperInterface interface { Init(options EngineOptions) Run() }