)]}'
{
  "commit": "4b9f78d1ef99746cfdcd430bd086a7e7d99d476a",
  "tree": "1fba09f557ad7f62ec086a926c974a6840dbc40c",
  "parents": [
    "4afe3d73f9317a4d51995c50496dfefffda10463"
  ],
  "author": {
    "name": "ThisaraWeerakoon",
    "email": "thisara.weerakoon2001@gmail.com",
    "time": "Fri May 02 14:33:27 2025 +0530"
  },
  "committer": {
    "name": "ThisaraWeerakoon",
    "email": "thisara.weerakoon2001@gmail.com",
    "time": "Fri May 02 14:33:27 2025 +0530"
  },
  "message": "feat: Add CORS and Swagger support to API\n\nAdd CORS handling middleware\nAdd handlers to generate and serve swagger docs in json and yaml formats\nRefactor router service\nRefactor API config parsers to include CORS attributes\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce630979646544755e5adef9a02a6732d294dceb",
      "old_mode": 33188,
      "old_path": "cmd/artifacts/APIs/api.xml",
      "new_id": "449276707604eaf17e3fcaab72184707c00226ce",
      "new_mode": 33188,
      "new_path": "cmd/artifacts/APIs/api.xml"
    },
    {
      "type": "modify",
      "old_id": "a2be6671846afaaf004ad9e5bd90587910ba430f",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "b929719eab9bf13cee1df3e8aae11223ca65a5a0",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "4bf3ed52ba849925bd0a6a29932c26e39e0434c8",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "1841e30cdccdabd26b0551325130e74174725552",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "d7c516562652a1e7fad57ef6589364cb30081e67",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/artifacts/api.go",
      "new_id": "2ce2558447c111711bffdb9bc9671c2de87a9e11",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/artifacts/api.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27f2ea40193acc024d60b37ed8a1473ca1654179",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/artifacts/cors.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4de1c531f1748693df65cf56e36c351ccb90f22",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/artifacts/cors_test.go"
    },
    {
      "type": "modify",
      "old_id": "c809601582ad071e4388440aa39da07298aca32e",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/deployers/types/api.go",
      "new_id": "4bae8c50a09f38935ed4f8434be8f83c5ebaeaa6",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/deployers/types/api.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f922bffac6ae09638c747e1023ff878fa38f07b7",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/deployers/types/api_cors_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef33f4f17bbb72c3d88c7a89357ef96e36222ea",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/router/cors.go"
    },
    {
      "type": "modify",
      "old_id": "ad93cacd56e4d9f2a8cd3db7402f693590b2192c",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/router/service.go",
      "new_id": "a1c8431759b42567ea952e9ce0801aade5501609",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/router/service.go"
    }
  ]
}
