register(); ( new HandshakeEndpoint( $connections ) )->register(); ( new ConnectEndpoint( $permission, $connections, $http ) )->register(); ( new ExportEndpoint( $exporter, $permission ) )->register(); ( new StatusEndpoint( $permission, $connections, $backups ) )->register(); ( new ConnectionEndpoint() )->register(); ( new ProfileEndpoint( $permission, ServiceFactory::profiles(), $connections ) )->register(); ( new BackupEndpoint( $wpdb ) )->register(); ( new MigrationEndpoint( $permission, $connections, $http, $request_authenticator ) )->register(); ( new AdminEndpoint() )->register(); ( new ExportFileEndpoint() )->register(); ( new ImportFileEndpoint() )->register(); // Whole-stage file transfer: the source side, read only. ( new MediaExportEndpoint( $permission ) )->register(); ( new FileBatchExportEndpoint( $permission ) )->register(); ( new ResponseSigner( $connections ) )->register(); } }