{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Domain\/Repository\/DokumentationRepositoryInterface.php",
"offset": 1,
"limit": 50
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Domain\/Repository\/DokumentationRepositoryInterface.php",
"content": "<?php\n\nnamespace Domain\\Repository;\n\n\/**\n * Interface for Dokumentation Repository operations.\n *\/\ninterface DokumentationRepositoryInterface\n{\n \/**\n * @return array<string, mixed>|null\n *\/\n public function findById(int $id): ?array;\n\n \/**\n * @return array<string, mixed>|null\n *\/\n public function findByPath(string $path): ?array;\n\n \/**\n * @return array<string, mixed>|null\n *\/\n public function findBySlug(string $slug, ?int $parentId = null): ?array;\n\n \/**\n * @return array<string, mixed>|null\n *\/\n public function findDocBySlug(string $slug): ?array;\n\n \/**\n * @return array<int, array<string, mixed>>\n *\/\n public function findChildren(int $parentId): array;\n\n \/**\n * @return array<int, array<string, mixed>>\n *\/\n public function findRootDocuments(): array;\n\n \/**\n * @return array<int, array<string, mixed>>\n *\/\n public function getHierarchy(): array;\n\n \/**\n * @return array<int, array<string, mixed>>\n *\/\n public function getBreadcrumb(int $docId): array;\n\n \/**",
"numLines": 50,
"startLine": 1,
"totalLines": 60
}
}
}