Tags: nori-io/common
Tags
New structure (#6) * feat: added event.EventEmitter interface * feat: add event's enum * feat(plugin): added Eventable interface * feat(storage): added Close() method to Storage and Cursor * feat(config): added Type field to config.Variable * feat: added consts with interfaces for logger/Hook and storage * refactor: Dependency struct replaced by Dependency interface * refactor!: removed Dependency.ID changed * refactor!: changed func signature of Pluign.Init * refactor!: removed Logger func from Registry interface * refactor!: updated config/Manager interface, changed mock generation * refactor: Interface constraint from empty to ^version * refactor: added Constraint to Interface * refactor: Version component to Version interfaces * refactor: added tests and test commands to Makefile * refactor: added license notice into files header * refactor: generated mocks * refactor: removed obsolet make command * refactor: renamed go module * refactor: go version to 1.15 * refactor: updated imports nori-common -> common * refactor: added .travis.yml * refactor: coverage.out -> coverage.txt * refactor: package structure and some interfaces * refactor: removed subversion repo type * refactor: changed type of Event.Name, Plugin interface rallback * ci(travis): go version 1.13 -> 1.15 * fix: pkg/meta types * v3 to v4 Co-authored-by: Anita Nabieva <bruteforce1414@gmail.com>
Interface updates (#3) * changed func signature of plugin/Plugin.Init, * changes config/Manager interface * added Type field to config/Variable * removed Logger() from Registry interface * removed meta/Dependency.ID field * added Close() method to Storage and Cursor * changed Interface.Constraint from empty to ^version * removed Constraint from Dependency * changed internal semver library in Version component * added interface const for logger/Hook * added interface const for storage/Storage * refactor: go versino 1.13 -> 1.14