← Code-Übersicht

Routen.php

Pfad: src/Infrastructure/Http/Routen.php

Ext: php

Größe: 791 Bytes

Geändert: 2026-07-16 10:04:33+02

<?php
declare(strict_types=1);

namespace Demo\Infrastructure\Http;

/**
 * Einzige, maschinenlesbare Liste der HTTP-Routen als "METHODE /pfad".
 * Quelle sowohl fuer die Router-Registrierung als auch fuer den Reconciler.
 */
final class Routen
{
    /**
     * Alle Routen.
     *
     * @return list<string> Routen als "METHODE /pfad".
     */
    public function alle(): array
    {
        return [
            'GET /',
            'GET /health',
            'GET /doku',
            'GET /doku/{slug}',
            'POST /doku/{slug}',
            'GET /doku/{slug}/{version}',
            'GET /code',
            'GET /code/{id}',
            'GET /code/{id}/{version}',
            'GET /prozesse',
            'GET /prozesse/{slug}',
            'GET /abgleich',
        ];
    }
}