summaryrefslogtreecommitdiff
path: root/src/Router/routes_server_server.php
blob: 2e85a1796ab2a5c54f2cb6f765a3058893ef66e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

namespace App\Router;

use App\Controllers\ServerDiscoveryController;
use App\Controllers\ServerImplementationController;
use Symfony\Component\Routing\Loader\Configurator\RouteConfigurator;

return function (RouteConfigurator $routes): void
{
  $routes
    ->add("well_known_matrix_server", "/.well-known/matrix/server")
    ->controller([ServerDiscoveryController::class, "server"])
    ->methods(["GET"]);

  $routes
    ->add("matrix_federation_version", "/_matrix/federation/v1/version")
    ->controller([ServerImplementationController::class, "version"])
    ->methods(["GET"]);

  # /_matrix/key/v2/server
  # /_matrix/key/v2/query
  # /_matrix/key/v2/query/{serverName}
};