├── .gitignore ├── .travis.yml ├── README.md ├── composer.json ├── examples ├── example.php └── message.php ├── phpunit.xml ├── src ├── Components │ ├── Exceptions │ │ ├── InvalidParameter.php │ │ ├── ServiceNotFound.php │ │ └── ServiceNotImplements.php │ └── Interfaces │ │ ├── FactoryInterface.php │ │ ├── MessageInterface.php │ │ └── ServiceInterface.php ├── Config.php ├── Messages │ └── Factory.php ├── Services │ ├── Apple │ │ ├── Apple.php │ │ ├── Helpers │ │ │ └── Common.php │ │ └── Message.php │ ├── Factory.php │ └── Google │ │ ├── Google.php │ │ └── Message.php ├── Surge.php └── Token.php ├── tests └── phpunit │ ├── ConfigTest.php │ ├── MessageTest.php │ ├── Services │ ├── AppleTest.php │ └── GoogleTest.php │ ├── ServicesTest.php │ ├── TokenTest.php │ └── bootstrap.php └── vendor ├── autoload.php └── composer ├── ClassLoader.php ├── autoload_classmap.php ├── autoload_namespaces.php ├── autoload_psr4.php └── autoload_real.php /.gitignore: -------------------------------------------------------------------------------- 1 | /private/* 2 | .DS_STORE 3 | .project 4 | .settings 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/composer.json -------------------------------------------------------------------------------- /examples/example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/examples/example.php -------------------------------------------------------------------------------- /examples/message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/examples/message.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Components/Exceptions/InvalidParameter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Components/Exceptions/InvalidParameter.php -------------------------------------------------------------------------------- /src/Components/Exceptions/ServiceNotFound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Components/Exceptions/ServiceNotFound.php -------------------------------------------------------------------------------- /src/Components/Exceptions/ServiceNotImplements.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Components/Exceptions/ServiceNotImplements.php -------------------------------------------------------------------------------- /src/Components/Interfaces/FactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Components/Interfaces/FactoryInterface.php -------------------------------------------------------------------------------- /src/Components/Interfaces/MessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Components/Interfaces/MessageInterface.php -------------------------------------------------------------------------------- /src/Components/Interfaces/ServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Components/Interfaces/ServiceInterface.php -------------------------------------------------------------------------------- /src/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Config.php -------------------------------------------------------------------------------- /src/Messages/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Messages/Factory.php -------------------------------------------------------------------------------- /src/Services/Apple/Apple.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Services/Apple/Apple.php -------------------------------------------------------------------------------- /src/Services/Apple/Helpers/Common.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Services/Apple/Helpers/Common.php -------------------------------------------------------------------------------- /src/Services/Apple/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Services/Apple/Message.php -------------------------------------------------------------------------------- /src/Services/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Services/Factory.php -------------------------------------------------------------------------------- /src/Services/Google/Google.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Services/Google/Google.php -------------------------------------------------------------------------------- /src/Services/Google/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Services/Google/Message.php -------------------------------------------------------------------------------- /src/Surge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Surge.php -------------------------------------------------------------------------------- /src/Token.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/src/Token.php -------------------------------------------------------------------------------- /tests/phpunit/ConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/ConfigTest.php -------------------------------------------------------------------------------- /tests/phpunit/MessageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/MessageTest.php -------------------------------------------------------------------------------- /tests/phpunit/Services/AppleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/Services/AppleTest.php -------------------------------------------------------------------------------- /tests/phpunit/Services/GoogleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/Services/GoogleTest.php -------------------------------------------------------------------------------- /tests/phpunit/ServicesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/ServicesTest.php -------------------------------------------------------------------------------- /tests/phpunit/TokenTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/TokenTest.php -------------------------------------------------------------------------------- /tests/phpunit/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/tests/phpunit/bootstrap.php -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/vendor/autoload.php -------------------------------------------------------------------------------- /vendor/composer/ClassLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/vendor/composer/ClassLoader.php -------------------------------------------------------------------------------- /vendor/composer/autoload_classmap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/vendor/composer/autoload_classmap.php -------------------------------------------------------------------------------- /vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/vendor/composer/autoload_namespaces.php -------------------------------------------------------------------------------- /vendor/composer/autoload_psr4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/vendor/composer/autoload_psr4.php -------------------------------------------------------------------------------- /vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minds/Surge/HEAD/vendor/composer/autoload_real.php --------------------------------------------------------------------------------