<?php declare(strict_types=1);

$api = [
    "ApiV1FileManager",
    "ApiV2FileManager",
    "ApiV3FileManagerListFiles",
    "ApiV3FileManagerListFolders",
    "ApiV3FileManagerDeleteFiles",
    "ApiV3FileManagerUploadFiles",
    "ApiV3FileManagerMoveFiles",
    "ApiV3FileManagerCreateFolder",
    "ApiV3FileManagerRenameFile",
    "ApiV3FileManagerSaveText",
    "ApiV3FileManagerViewFile",
];
$test = [
    "TestIndex",
    "TestVue",
];

$admin = [
    "AdminLogin",
    "AdminLogout",
    "AdminDashboard",
    "AdminCacheClear",
    "AdminFileManager",
    "AdminFileManagerStandAlone",
    "AdminFileManagerStandAlonePicker",
    "AdminAdministratorUserList",
    "AdminAdministratorUserEdit",
    "AdminAdministratorUserNew",
    "AdminAdministratorUserDelete",
    "AdminAdministratorUserProfile",
    "AdminAdministratorUserAccessMethods",
    "AdminAdministratorUserDeleteStoredPasskey",
    "AdminPageList",
    "AdminPageEdit",
    "AdminPageNew",
    "AdminPageDelete",
    "AdminNavigationList",
    "AdminNavigationEdit",
    "AdminNavigationNew",
    "AdminNavigationDelete",
    "AdminLiteratureList",
    "AdminLiteratureEdit",
    "AdminLiteratureNew",
    "AdminLiteratureDelete",
    "AdminUpcomingEventList",
    "AdminUpcomingEventEdit",
    "AdminUpcomingEventNew",
    "AdminUpcomingEventDelete",
    "AdminVisitorsNotificationList",
    "AdminVisitorsNotificationEdit",
    "AdminVisitorsNotificationNew",
    "AdminVisitorsNotificationDelete",
];

$fe = [
    "Homepage",
    "PageDetail",
    "PageDetailSupportUs",
    "UpcomingEventDetail",
    "UpcomingEventTrainingList",
    "UpcomingEventList",
];

return \Symfony\Component\DependencyInjection\Loader\Configurator\App::config([
    'fos_js_routing' => [
        'routes_to_expose' => array_merge($api, $test, $fe, $admin),
    ]
]);