config_preview_deploy-1.0.0-alpha3/config_preview_deploy.routing.yml
config_preview_deploy.routing.yml
config_preview_deploy.dashboard:
path: '/admin/config/development/config-preview-deploy'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\PreviewController::dashboard'
_title: 'Configuration Preview Deploy'
requirements:
_permission: 'deploy config from preview'
config_preview_deploy.deploy_form:
path: '/admin/config/development/config-preview-deploy/deploy'
defaults:
_form: '\Drupal\config_preview_deploy\Form\DeployForm'
_title: 'Deploy Configuration'
requirements:
_custom_access: 'config_preview_deploy.preview_environment_access:deployFormAccess'
config_preview_deploy.rebase_form:
path: '/admin/config/development/config-preview-deploy/rebase'
defaults:
_form: '\Drupal\config_preview_deploy\Form\RebaseForm'
_title: 'Rebase Environment'
requirements:
_custom_access: 'config_preview_deploy.preview_environment_access:rebaseFormAccess'
config_preview_deploy.changes:
path: '/admin/config/development/config-preview-deploy/changes'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\PreviewController::changes'
_title: 'Changes'
requirements:
_custom_access: 'config_preview_deploy.preview_environment_access:changesAccess'
config_preview_deploy.diff:
path: '/admin/config/development/config-preview-deploy/diff/{config_name}'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\PreviewController::diff'
requirements:
_custom_access: 'config_preview_deploy.preview_environment_access:changesAccess'
config_preview_deploy.download_diff:
path: '/admin/config/development/config-preview-deploy/download'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\PreviewController::downloadDiff'
requirements:
_custom_access: 'config_preview_deploy.preview_environment_access:downloadDiffAccess'
# Production endpoints
config_preview_deploy.api.status:
path: '/api/config-preview-deploy/status'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\ProductionController::getStatus'
requirements:
_access: 'TRUE'
methods: [GET]
config_preview_deploy.deploy:
path: '/admin/config/development/config-preview-deploy/deploy-endpoint'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\ProductionController::deploy'
requirements:
_permission: 'accept config deployments'
options:
_auth: ['oauth2']
methods: [POST]
config_preview_deploy.api.export:
path: '/api/config-preview-deploy/export'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\ProductionController::exportConfig'
requirements:
_permission: 'accept config deployments'
options:
_auth: ['oauth2']
methods: [GET]
config_preview_deploy.settings:
path: '/admin/config/development/config-preview-deploy/settings'
defaults:
_form: '\Drupal\config_preview_deploy\Form\SettingsForm'
_title: 'Settings'
requirements:
_permission: 'administer config preview deploy'
# OAuth endpoints for authorization flow
config_preview_deploy.oauth_authorize:
path: '/admin/config/development/config-preview-deploy/oauth/authorize'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\OAuthController::authorize'
_title: 'Authorize with Production'
requirements:
_permission: 'deploy config from preview'
methods: [GET]
config_preview_deploy.oauth_callback:
path: '/admin/config/development/config-preview-deploy/oauth/callback'
defaults:
_controller: '\Drupal\config_preview_deploy\Controller\OAuthController::callback'
_title: 'OAuth Callback'
requirements:
_permission: 'deploy config from preview'
methods: [GET]
