createIndexV1Array(); $response ->getBody()->write(json_encode($jsonArr)); return $response ->withHeader('Content-Type', 'application/json'); } function jarJson(Response $response, FDroidRepoService $repoService) { $jsonArr = $repoService->createIndexV1Array(); $jsonFile = json_encode($jsonArr); $jar = $repoService->createSigned('index-v1.json', $jsonFile); $response->getBody()->write($jar); return $response ->withHeader('Content-Type', 'application/x-jar') ->withHeader('ETag', (string)time()); } }