Files

59 lines
1.0 KiB
PHP

<?php
declare(strict_types=1);
return [
'routes' => [
[
'name' => 'page#install',
'url' => '/install',
'verb' => 'GET',
],
[
'name' => 'page#manifest',
'url' => '/manifest.json',
'verb' => 'GET',
],
[
'name' => 'page#serviceWorker',
'url' => '/sw.js',
'verb' => 'GET',
],
[
'name' => 'api#status',
'url' => '/api/device/status',
'verb' => 'GET',
],
[
'name' => 'api#registerDevice',
'url' => '/api/device/register',
'verb' => 'POST',
],
[
'name' => 'api#markPushReceived',
'url' => '/api/device/push-received',
'verb' => 'POST',
],
[
'name' => 'api#testNotification',
'url' => '/api/notification/test',
'verb' => 'POST',
],
[
'name' => 'api#pendingNotifications',
'url' => '/api/notifications/pending',
'verb' => 'GET',
],
[
'name' => 'api#getAdminSettings',
'url' => '/api/admin/settings',
'verb' => 'GET',
],
[
'name' => 'api#saveAdminSettings',
'url' => '/api/admin/settings',
'verb' => 'POST',
],
],
];