├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── composer.json ├── docs ├── commands.md ├── data.md ├── factories.md ├── handlers.md ├── index.md ├── instances.md ├── observers.md ├── repos.md └── starting.md ├── mkdocs.yml ├── phpunit.xml ├── sami-config.php ├── src ├── Commands │ ├── AssembleCommand.php │ ├── HiveGeneratorCommand.php │ ├── MakeCommandCommand.php │ ├── MakeControllerCommand.php │ ├── MakeFactoryCommand.php │ ├── MakeHandlerCommand.php │ ├── MakeInstanceCommand.php │ ├── MakeMutatorCommand.php │ ├── MakeRepoCommand.php │ ├── MakeValidatorCommand.php │ └── Stubs │ │ ├── command.stub │ │ ├── controller.stub │ │ ├── factory-no-validator.stub │ │ ├── factory-validator.stub │ │ ├── handler.stub │ │ ├── instance-eloquent.stub │ │ ├── instance-no-eloquent.stub │ │ ├── mutator-clean.stub │ │ ├── mutator-request.stub │ │ ├── mutator.stub │ │ ├── repo-no-observatory.stub │ │ ├── repo-observatory.stub │ │ └── validator.stub ├── Concrete │ ├── Commands │ │ ├── Bus.php │ │ └── Handlers │ │ │ └── Handler.php │ ├── Data │ │ ├── Message.php │ │ └── Validator.php │ ├── Exceptions │ │ ├── DomainException.php │ │ ├── NoSupportedHandlerFoundException.php │ │ └── ValidatorRulesNotSuppliedException.php │ ├── Factories │ │ └── Factory.php │ └── Observers │ │ └── Observatory.php ├── Contracts │ ├── Commands │ │ ├── BusInterface.php │ │ ├── CommandInterface.php │ │ └── Handlers │ │ │ └── HandlerInterface.php │ ├── Data │ │ ├── MessageInterface.php │ │ ├── MutatorInterface.php │ │ └── ValidatorInterface.php │ ├── Factories │ │ └── FactoryInterface.php │ ├── Handlers │ │ ├── OnCreateInterface.php │ │ ├── OnDestroyInterface.php │ │ └── OnUpdateInterface.php │ ├── Instances │ │ └── InstanceInterface.php │ ├── Observers │ │ ├── ObservatoryInterface.php │ │ └── ObserverInterface.php │ └── Repos │ │ ├── RepoInterface.php │ │ └── SupportsObservatoryInterface.php └── Providers │ └── HiveServiceProvider.php └── tests ├── Commands └── BusTest.php ├── Data ├── MessageTest.php └── ValidatorTest.php ├── Factories └── FactoryTest.php └── Observers └── ObservatoryTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/composer.json -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/data.md -------------------------------------------------------------------------------- /docs/factories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/factories.md -------------------------------------------------------------------------------- /docs/handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/handlers.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/instances.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/instances.md -------------------------------------------------------------------------------- /docs/observers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/observers.md -------------------------------------------------------------------------------- /docs/repos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/repos.md -------------------------------------------------------------------------------- /docs/starting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/docs/starting.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/phpunit.xml -------------------------------------------------------------------------------- /sami-config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/sami-config.php -------------------------------------------------------------------------------- /src/Commands/AssembleCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/AssembleCommand.php -------------------------------------------------------------------------------- /src/Commands/HiveGeneratorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/HiveGeneratorCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeCommandCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeCommandCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeControllerCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeControllerCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeFactoryCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeFactoryCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeHandlerCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeHandlerCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeInstanceCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeInstanceCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeMutatorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeMutatorCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeRepoCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeRepoCommand.php -------------------------------------------------------------------------------- /src/Commands/MakeValidatorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/MakeValidatorCommand.php -------------------------------------------------------------------------------- /src/Commands/Stubs/command.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/command.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/controller.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/factory-no-validator.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/factory-no-validator.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/factory-validator.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/factory-validator.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/handler.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/handler.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/instance-eloquent.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/instance-eloquent.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/instance-no-eloquent.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/instance-no-eloquent.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/mutator-clean.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/mutator-clean.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/mutator-request.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/mutator-request.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/mutator.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/mutator.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/repo-no-observatory.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/repo-no-observatory.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/repo-observatory.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/repo-observatory.stub -------------------------------------------------------------------------------- /src/Commands/Stubs/validator.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Commands/Stubs/validator.stub -------------------------------------------------------------------------------- /src/Concrete/Commands/Bus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Commands/Bus.php -------------------------------------------------------------------------------- /src/Concrete/Commands/Handlers/Handler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Commands/Handlers/Handler.php -------------------------------------------------------------------------------- /src/Concrete/Data/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Data/Message.php -------------------------------------------------------------------------------- /src/Concrete/Data/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Data/Validator.php -------------------------------------------------------------------------------- /src/Concrete/Exceptions/DomainException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Exceptions/DomainException.php -------------------------------------------------------------------------------- /src/Concrete/Exceptions/NoSupportedHandlerFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Exceptions/NoSupportedHandlerFoundException.php -------------------------------------------------------------------------------- /src/Concrete/Exceptions/ValidatorRulesNotSuppliedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Exceptions/ValidatorRulesNotSuppliedException.php -------------------------------------------------------------------------------- /src/Concrete/Factories/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Factories/Factory.php -------------------------------------------------------------------------------- /src/Concrete/Observers/Observatory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Concrete/Observers/Observatory.php -------------------------------------------------------------------------------- /src/Contracts/Commands/BusInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Commands/BusInterface.php -------------------------------------------------------------------------------- /src/Contracts/Commands/CommandInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Commands/CommandInterface.php -------------------------------------------------------------------------------- /src/Contracts/Commands/Handlers/HandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Commands/Handlers/HandlerInterface.php -------------------------------------------------------------------------------- /src/Contracts/Data/MessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Data/MessageInterface.php -------------------------------------------------------------------------------- /src/Contracts/Data/MutatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Data/MutatorInterface.php -------------------------------------------------------------------------------- /src/Contracts/Data/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Data/ValidatorInterface.php -------------------------------------------------------------------------------- /src/Contracts/Factories/FactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Factories/FactoryInterface.php -------------------------------------------------------------------------------- /src/Contracts/Handlers/OnCreateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Handlers/OnCreateInterface.php -------------------------------------------------------------------------------- /src/Contracts/Handlers/OnDestroyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Handlers/OnDestroyInterface.php -------------------------------------------------------------------------------- /src/Contracts/Handlers/OnUpdateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Handlers/OnUpdateInterface.php -------------------------------------------------------------------------------- /src/Contracts/Instances/InstanceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Instances/InstanceInterface.php -------------------------------------------------------------------------------- /src/Contracts/Observers/ObservatoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Observers/ObservatoryInterface.php -------------------------------------------------------------------------------- /src/Contracts/Observers/ObserverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Observers/ObserverInterface.php -------------------------------------------------------------------------------- /src/Contracts/Repos/RepoInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Repos/RepoInterface.php -------------------------------------------------------------------------------- /src/Contracts/Repos/SupportsObservatoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Contracts/Repos/SupportsObservatoryInterface.php -------------------------------------------------------------------------------- /src/Providers/HiveServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/src/Providers/HiveServiceProvider.php -------------------------------------------------------------------------------- /tests/Commands/BusTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/tests/Commands/BusTest.php -------------------------------------------------------------------------------- /tests/Data/MessageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/tests/Data/MessageTest.php -------------------------------------------------------------------------------- /tests/Data/ValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/tests/Data/ValidatorTest.php -------------------------------------------------------------------------------- /tests/Factories/FactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/tests/Factories/FactoryTest.php -------------------------------------------------------------------------------- /tests/Observers/ObservatoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r3oath/hive/HEAD/tests/Observers/ObservatoryTest.php --------------------------------------------------------------------------------