├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── config └── fcm.php ├── doc ├── LaravelFCM-Message-Exceptions-InvalidOptionsException.md ├── LaravelFCM-Message-Exceptions-NoTopicProvidedException.md ├── LaravelFCM-Message-Options.md ├── LaravelFCM-Message-OptionsBuilder.md ├── LaravelFCM-Message-OptionsPriorities.md ├── LaravelFCM-Message-PayloadData.md ├── LaravelFCM-Message-PayloadDataBuilder.md ├── LaravelFCM-Message-PayloadNotification.md ├── LaravelFCM-Message-PayloadNotificationBuilder.md ├── LaravelFCM-Message-Topics.md ├── LaravelFCM-Response-BaseResponse.md ├── LaravelFCM-Response-DownstreamResponse.md ├── LaravelFCM-Response-DownstreamResponseContract.md ├── LaravelFCM-Response-Exceptions-InvalidRequestException.md ├── LaravelFCM-Response-Exceptions-ServerResponseException.md ├── LaravelFCM-Response-Exceptions-UnauthorizedRequestException.md ├── LaravelFCM-Response-GroupResponse.md ├── LaravelFCM-Response-GroupResponseContract.md ├── LaravelFCM-Response-TopicResponse.md ├── LaravelFCM-Response-TopicResponseContract.md ├── LaravelFCM-Sender-BaseSender.md ├── LaravelFCM-Sender-FCMGroup.md ├── LaravelFCM-Sender-FCMSender.md ├── LaravelFCM-Test-Mocks-MockDownstreamResponse.md ├── LaravelFCM-Test-Mocks-MockGroupResponse.md ├── LaravelFCM-Test-Mocks-MockTopicResponse.md └── Readme.md ├── phpunit.xml ├── src ├── FCMManager.php ├── FCMServiceProvider.php ├── Facades │ ├── FCM.php │ └── FCMGroup.php ├── Message │ ├── Exceptions │ │ ├── InvalidOptionsException.php │ │ └── NoTopicProvidedException.php │ ├── Options.php │ ├── OptionsBuilder.php │ ├── PayloadData.php │ ├── PayloadDataBuilder.php │ ├── PayloadNotification.php │ ├── PayloadNotificationBuilder.php │ └── Topics.php ├── Request │ ├── BaseRequest.php │ ├── GroupRequest.php │ └── Request.php ├── Response │ ├── BaseResponse.php │ ├── DownstreamResponse.php │ ├── DownstreamResponseContract.php │ ├── Exceptions │ │ ├── InvalidRequestException.php │ │ ├── ServerResponseException.php │ │ └── UnauthorizedRequestException.php │ ├── GroupResponse.php │ ├── GroupResponseContract.php │ ├── TopicResponse.php │ └── TopicResponseContract.php └── Sender │ ├── FCMGroup.php │ ├── FCMSender.php │ └── HTTPSender.php └── tests ├── DownstreamResponseTest.php ├── DownstreamTest.php ├── FCMTestCase.php ├── GroupResponseTest.php ├── MessageTest.php ├── TopicResponseTest.php ├── TopicsTest.php └── mocks ├── MockDownstreamResponse.php ├── MockGroupResponse.php └── MockTopicResponse.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/composer.lock -------------------------------------------------------------------------------- /config/fcm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/config/fcm.php -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-Exceptions-InvalidOptionsException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-Exceptions-InvalidOptionsException.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-Exceptions-NoTopicProvidedException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-Exceptions-NoTopicProvidedException.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-Options.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-OptionsBuilder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-OptionsBuilder.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-OptionsPriorities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-OptionsPriorities.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-PayloadData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-PayloadData.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-PayloadDataBuilder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-PayloadDataBuilder.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-PayloadNotification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-PayloadNotification.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-PayloadNotificationBuilder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-PayloadNotificationBuilder.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Message-Topics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Message-Topics.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-BaseResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-BaseResponse.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-DownstreamResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-DownstreamResponse.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-DownstreamResponseContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-DownstreamResponseContract.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-Exceptions-InvalidRequestException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-Exceptions-InvalidRequestException.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-Exceptions-ServerResponseException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-Exceptions-ServerResponseException.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-Exceptions-UnauthorizedRequestException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-Exceptions-UnauthorizedRequestException.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-GroupResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-GroupResponse.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-GroupResponseContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-GroupResponseContract.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-TopicResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-TopicResponse.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Response-TopicResponseContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Response-TopicResponseContract.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Sender-BaseSender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Sender-BaseSender.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Sender-FCMGroup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Sender-FCMGroup.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Sender-FCMSender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Sender-FCMSender.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Test-Mocks-MockDownstreamResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Test-Mocks-MockDownstreamResponse.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Test-Mocks-MockGroupResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Test-Mocks-MockGroupResponse.md -------------------------------------------------------------------------------- /doc/LaravelFCM-Test-Mocks-MockTopicResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/LaravelFCM-Test-Mocks-MockTopicResponse.md -------------------------------------------------------------------------------- /doc/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/doc/Readme.md -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/FCMManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/FCMManager.php -------------------------------------------------------------------------------- /src/FCMServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/FCMServiceProvider.php -------------------------------------------------------------------------------- /src/Facades/FCM.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Facades/FCM.php -------------------------------------------------------------------------------- /src/Facades/FCMGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Facades/FCMGroup.php -------------------------------------------------------------------------------- /src/Message/Exceptions/InvalidOptionsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/Exceptions/InvalidOptionsException.php -------------------------------------------------------------------------------- /src/Message/Exceptions/NoTopicProvidedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/Exceptions/NoTopicProvidedException.php -------------------------------------------------------------------------------- /src/Message/Options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/Options.php -------------------------------------------------------------------------------- /src/Message/OptionsBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/OptionsBuilder.php -------------------------------------------------------------------------------- /src/Message/PayloadData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/PayloadData.php -------------------------------------------------------------------------------- /src/Message/PayloadDataBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/PayloadDataBuilder.php -------------------------------------------------------------------------------- /src/Message/PayloadNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/PayloadNotification.php -------------------------------------------------------------------------------- /src/Message/PayloadNotificationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/PayloadNotificationBuilder.php -------------------------------------------------------------------------------- /src/Message/Topics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Message/Topics.php -------------------------------------------------------------------------------- /src/Request/BaseRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Request/BaseRequest.php -------------------------------------------------------------------------------- /src/Request/GroupRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Request/GroupRequest.php -------------------------------------------------------------------------------- /src/Request/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Request/Request.php -------------------------------------------------------------------------------- /src/Response/BaseResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/BaseResponse.php -------------------------------------------------------------------------------- /src/Response/DownstreamResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/DownstreamResponse.php -------------------------------------------------------------------------------- /src/Response/DownstreamResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/DownstreamResponseContract.php -------------------------------------------------------------------------------- /src/Response/Exceptions/InvalidRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/Exceptions/InvalidRequestException.php -------------------------------------------------------------------------------- /src/Response/Exceptions/ServerResponseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/Exceptions/ServerResponseException.php -------------------------------------------------------------------------------- /src/Response/Exceptions/UnauthorizedRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/Exceptions/UnauthorizedRequestException.php -------------------------------------------------------------------------------- /src/Response/GroupResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/GroupResponse.php -------------------------------------------------------------------------------- /src/Response/GroupResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/GroupResponseContract.php -------------------------------------------------------------------------------- /src/Response/TopicResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/TopicResponse.php -------------------------------------------------------------------------------- /src/Response/TopicResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Response/TopicResponseContract.php -------------------------------------------------------------------------------- /src/Sender/FCMGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Sender/FCMGroup.php -------------------------------------------------------------------------------- /src/Sender/FCMSender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Sender/FCMSender.php -------------------------------------------------------------------------------- /src/Sender/HTTPSender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/src/Sender/HTTPSender.php -------------------------------------------------------------------------------- /tests/DownstreamResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/DownstreamResponseTest.php -------------------------------------------------------------------------------- /tests/DownstreamTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/DownstreamTest.php -------------------------------------------------------------------------------- /tests/FCMTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/FCMTestCase.php -------------------------------------------------------------------------------- /tests/GroupResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/GroupResponseTest.php -------------------------------------------------------------------------------- /tests/MessageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/MessageTest.php -------------------------------------------------------------------------------- /tests/TopicResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/TopicResponseTest.php -------------------------------------------------------------------------------- /tests/TopicsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/TopicsTest.php -------------------------------------------------------------------------------- /tests/mocks/MockDownstreamResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/mocks/MockDownstreamResponse.php -------------------------------------------------------------------------------- /tests/mocks/MockGroupResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/mocks/MockGroupResponse.php -------------------------------------------------------------------------------- /tests/mocks/MockTopicResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apility/Laravel-FCM/HEAD/tests/mocks/MockTopicResponse.php --------------------------------------------------------------------------------