summaryrefslogtreecommitdiff
path: root/src/routes.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes.php')
-rw-r--r--src/routes.php25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/routes.php b/src/routes.php
index ff16ecc..25e2e1f 100644
--- a/src/routes.php
+++ b/src/routes.php
@@ -10,17 +10,32 @@ return function (RouteConfigurator $routes): void
{
$routes
->add("well_known_matrix_server", "/.well-known/matrix/server")
- ->controller([ServerDiscoveryController::class, "server"]);
-
+ ->controller([ServerDiscoveryController::class, "server"])
+ ->methods(["GET"]);
+
$routes
->add("well_known_matrix_client", "/.well-known/matrix/client")
- ->controller([ServerDiscoveryController::class, "client"]);
-
+ ->controller([ServerDiscoveryController::class, "client"])
+ ->methods(["GET"]);
+
+ $routes
+ ->add("well_known_matrix_support", "/.well-known/matrix/support")
+ ->controller([ServerDiscoveryController::class, "support"])
+ ->methods(["GET"]);
+
$routes
->add("matrix_federation_version", "/_matrix/federation/v1/version")
- ->controller([ServerImplementationController::class, "version"]);
+ ->controller([ServerImplementationController::class, "version"])
+ ->methods(["GET"]);
+
+ $routes
+ ->add("matrix_client_versions", "/_matrix/client/versions")
+ ->controller([ServerImplementationController::class, "versions"])
+ ->methods(["GET"]);
# /_matrix/key/v2/server
# /_matrix/key/v2/query
# /_matrix/key/v2/query/{serverName}
+
+
};