{"version":3,"file":"check-service-status-ByHH7BPi.cjs","names":["checkServiceStatusHandler: CacheRouterHttpHandler","parseTokenFromHeaders","parseTeamFromQuery"],"sources":["../src/handlers/check-service-status.ts"],"sourcesContent":["import { parseTeamFromQuery, parseTokenFromHeaders } from \"../utils/validators\";\nimport type { CacheRouterHttpHandler } from \"../utils/types\";\n\nexport const checkServiceStatusHandler: CacheRouterHttpHandler =\n  (options) => async (request, context) => {\n    const authResult = parseTokenFromHeaders(\n      request.headers,\n      context,\n      options.turboToken\n    );\n    if (authResult !== true) return authResult;\n\n    const team = parseTeamFromQuery(request.query, context);\n    if (typeof team !== \"string\") return team;\n\n    context.info(\"Status check for cache service\", { team });\n\n    const version =\n      process.env[\"PACKAGE_VERSION\"] ??\n      process.env[\"npm_package_version\"] ??\n      \"unknown\";\n\n    return { status: 200, jsonBody: { status: \"enabled\", version } };\n  };\n"],"mappings":";;;AAGA,MAAaA,4BACX,CAAC,YAAY,OAAO,SAAS,YAAY;CACvC,MAAM,aAAaC,yCACjB,QAAQ,SACR,SACA,QAAQ,WACT;AACD,KAAI,eAAe,KAAM,QAAO;CAEhC,MAAM,OAAOC,sCAAmB,QAAQ,OAAO,QAAQ;AACvD,KAAI,OAAO,SAAS,SAAU,QAAO;CAErC,QAAQ,KAAK,kCAAkC,EAAE,KAAM,EAAC;CAExD,MAAM,UACJ,QAAQ,IAAI,sBACZ,QAAQ,IAAI,0BACZ;AAEF,QAAO;EAAE,QAAQ;EAAK,UAAU;GAAE,QAAQ;GAAW;EAAS;CAAE;AACjE"}