├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── config └── fcm.php ├── phpunit.xml ├── src ├── FCMManager.php ├── FCMServiceProvider.php ├── Facades │ ├── FCM.php │ ├── FCMGroup.php │ ├── FCMTopic.php │ └── FCMValidator.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 │ ├── TopicRequest.php │ └── ValidateRequest.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 │ ├── FCMTopic.php │ └── HTTPSender.php └── Validator │ └── FCMValidator.php └── tests ├── DownstreamResponseTest.php ├── DownstreamTest.php ├── FCMTestCase.php ├── FCMValidatorTest.php ├── FcmSenderTest.php ├── GroupResponseTest.php ├── GroupsTest.php ├── MessageTest.php ├── ServerResponseExceptionTest.php ├── TopicResponseTest.php ├── TopicsTest.php └── mocks ├── MockDownstreamResponse.php ├── MockGroupResponse.php └── MockTopicResponse.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/composer.json -------------------------------------------------------------------------------- /config/fcm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/config/fcm.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/FCMManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/FCMManager.php -------------------------------------------------------------------------------- /src/FCMServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/FCMServiceProvider.php -------------------------------------------------------------------------------- /src/Facades/FCM.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Facades/FCM.php -------------------------------------------------------------------------------- /src/Facades/FCMGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Facades/FCMGroup.php -------------------------------------------------------------------------------- /src/Facades/FCMTopic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Facades/FCMTopic.php -------------------------------------------------------------------------------- /src/Facades/FCMValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Facades/FCMValidator.php -------------------------------------------------------------------------------- /src/Message/Exceptions/InvalidOptionsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/Exceptions/InvalidOptionsException.php -------------------------------------------------------------------------------- /src/Message/Exceptions/NoTopicProvidedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/Exceptions/NoTopicProvidedException.php -------------------------------------------------------------------------------- /src/Message/Options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/Options.php -------------------------------------------------------------------------------- /src/Message/OptionsBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/OptionsBuilder.php -------------------------------------------------------------------------------- /src/Message/PayloadData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/PayloadData.php -------------------------------------------------------------------------------- /src/Message/PayloadDataBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/PayloadDataBuilder.php -------------------------------------------------------------------------------- /src/Message/PayloadNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/PayloadNotification.php -------------------------------------------------------------------------------- /src/Message/PayloadNotificationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/PayloadNotificationBuilder.php -------------------------------------------------------------------------------- /src/Message/Topics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Message/Topics.php -------------------------------------------------------------------------------- /src/Request/BaseRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Request/BaseRequest.php -------------------------------------------------------------------------------- /src/Request/GroupRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Request/GroupRequest.php -------------------------------------------------------------------------------- /src/Request/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Request/Request.php -------------------------------------------------------------------------------- /src/Request/TopicRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Request/TopicRequest.php -------------------------------------------------------------------------------- /src/Request/ValidateRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Request/ValidateRequest.php -------------------------------------------------------------------------------- /src/Response/BaseResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/BaseResponse.php -------------------------------------------------------------------------------- /src/Response/DownstreamResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/DownstreamResponse.php -------------------------------------------------------------------------------- /src/Response/DownstreamResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/DownstreamResponseContract.php -------------------------------------------------------------------------------- /src/Response/Exceptions/InvalidRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/Exceptions/InvalidRequestException.php -------------------------------------------------------------------------------- /src/Response/Exceptions/ServerResponseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/Exceptions/ServerResponseException.php -------------------------------------------------------------------------------- /src/Response/Exceptions/UnauthorizedRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/Exceptions/UnauthorizedRequestException.php -------------------------------------------------------------------------------- /src/Response/GroupResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/GroupResponse.php -------------------------------------------------------------------------------- /src/Response/GroupResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/GroupResponseContract.php -------------------------------------------------------------------------------- /src/Response/TopicResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/TopicResponse.php -------------------------------------------------------------------------------- /src/Response/TopicResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Response/TopicResponseContract.php -------------------------------------------------------------------------------- /src/Sender/FCMGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Sender/FCMGroup.php -------------------------------------------------------------------------------- /src/Sender/FCMSender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Sender/FCMSender.php -------------------------------------------------------------------------------- /src/Sender/FCMTopic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Sender/FCMTopic.php -------------------------------------------------------------------------------- /src/Sender/HTTPSender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Sender/HTTPSender.php -------------------------------------------------------------------------------- /src/Validator/FCMValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/src/Validator/FCMValidator.php -------------------------------------------------------------------------------- /tests/DownstreamResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/DownstreamResponseTest.php -------------------------------------------------------------------------------- /tests/DownstreamTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/DownstreamTest.php -------------------------------------------------------------------------------- /tests/FCMTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/FCMTestCase.php -------------------------------------------------------------------------------- /tests/FCMValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/FCMValidatorTest.php -------------------------------------------------------------------------------- /tests/FcmSenderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/FcmSenderTest.php -------------------------------------------------------------------------------- /tests/GroupResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/GroupResponseTest.php -------------------------------------------------------------------------------- /tests/GroupsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/GroupsTest.php -------------------------------------------------------------------------------- /tests/MessageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/MessageTest.php -------------------------------------------------------------------------------- /tests/ServerResponseExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/ServerResponseExceptionTest.php -------------------------------------------------------------------------------- /tests/TopicResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/TopicResponseTest.php -------------------------------------------------------------------------------- /tests/TopicsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/TopicsTest.php -------------------------------------------------------------------------------- /tests/mocks/MockDownstreamResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/mocks/MockDownstreamResponse.php -------------------------------------------------------------------------------- /tests/mocks/MockGroupResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/mocks/MockGroupResponse.php -------------------------------------------------------------------------------- /tests/mocks/MockTopicResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-lts/Laravel-FCM/HEAD/tests/mocks/MockTopicResponse.php --------------------------------------------------------------------------------