File: //tmp/tsx-1001/17739-5ad15f7c46532bd07bed39b48891d2f9a5d8558f
{"code":"var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});import express from\"express\";import{createServer as createViteServer}from\"vite\";import path from\"path\";import axios from\"axios\";import dotenv from\"dotenv\";dotenv.config();async function startServer(){const app=express();const PORT=3e3;app.use(express.json());const OURA_PAT=\"BZH3BQQWD4XINFO3Y7AW7O2HXKHLFEZH\";app.get(\"/api/user/status\",(req,res)=>{res.json({connected:true,isPat:true})});app.get(\"/api/oura/data\",async(req,res)=>{const token=OURA_PAT;try{const today=new Date().toISOString().split(\"T\")[0];const sevenDaysAgo=new Date(Date.now()-7*864e5).toISOString().split(\"T\")[0];const[readiness,dailySleep,sleepPeriods,activity]=await Promise.all([axios.get(`https://api.ouraring.com/v2/usercollection/daily_readiness?start_date=${sevenDaysAgo}&end_date=${today}`,{headers:{Authorization:`Bearer ${token}`}}),axios.get(`https://api.ouraring.com/v2/usercollection/daily_sleep?start_date=${sevenDaysAgo}&end_date=${today}`,{headers:{Authorization:`Bearer ${token}`}}),axios.get(`https://api.ouraring.com/v2/usercollection/sleep?start_date=${sevenDaysAgo}&end_date=${today}`,{headers:{Authorization:`Bearer ${token}`}}),axios.get(`https://api.ouraring.com/v2/usercollection/daily_activity?start_date=${sevenDaysAgo}&end_date=${today}`,{headers:{Authorization:`Bearer ${token}`}})]);const periodMap=new Map(sleepPeriods.data.data.map(p=>[p.day,p]));const mergedSleep=dailySleep.data.data.map(ds=>{const period=periodMap.get(ds.day)||{};return{...ds,...period}});res.json({readiness:readiness.data.data,sleep:mergedSleep,activity:activity.data.data})}catch(error){console.error(\"Oura API Error:\",error.response?.data||error.message);res.status(500).json({error:\"Failed to fetch Oura data\"})}});app.post(\"/api/auth/logout\",(req,res)=>{res.json({success:true})});if(process.env.NODE_ENV!==\"production\"){const vite=await createViteServer({server:{middlewareMode:true},appType:\"spa\"});app.use(vite.middlewares)}else{const distPath=path.join(process.cwd(),\"dist\");app.use(express.static(distPath));app.get(\"*\",(req,res)=>{res.sendFile(path.join(distPath,\"index.html\"))})}app.listen(PORT,\"0.0.0.0\",()=>{console.log(`Server running on http://localhost:${PORT}`)})}__name(startServer,\"startServer\");startServer();\n","warnings":[],"map":{"version":3,"mappings":"kHAAA,OAAO,YAAa,UACpB,OAAS,gBAAgB,qBAAwB,OACjD,OAAO,SAAU,OACjB,OAAO,UAAW,QAClB,OAAO,WAAY,SAEnB,OAAO,OAAO,EAEd,eAAe,aAAc,CAC3B,MAAM,IAAM,QAAQ,EACpB,MAAM,KAAO,IAEb,IAAI,IAAI,QAAQ,KAAK,CAAC,EAGtB,MAAM,SAAW,mCAGjB,IAAI,IAAI,mBAAoB,CAAC,IAAK,MAAQ,CACxC,IAAI,KAAK,CACP,UAAW,KACX,MAAO,IACT,CAAC,CACH,CAAC,EAED,IAAI,IAAI,iBAAkB,MAAO,IAAK,MAAQ,CAC5C,MAAM,MAAQ,SAEd,GAAI,CACF,MAAM,MAAQ,IAAI,KAAK,EAAE,YAAY,EAAE,MAAM,GAAG,EAAE,CAAC,EACnD,MAAM,aAAe,IAAI,KAAK,KAAK,IAAI,EAAI,EAAI,KAAQ,EAAE,YAAY,EAAE,MAAM,GAAG,EAAE,CAAC,EAGnF,KAAM,CAAC,UAAW,WAAY,aAAc,QAAQ,EAAI,MAAM,QAAQ,IAAI,CACxE,MAAM,IAAI,yEAAyE,YAAY,aAAa,KAAK,GAAI,CACnH,QAAS,CAAE,cAAe,UAAU,KAAK,EAAG,CAC9C,CAAC,EACD,MAAM,IAAI,qEAAqE,YAAY,aAAa,KAAK,GAAI,CAC/G,QAAS,CAAE,cAAe,UAAU,KAAK,EAAG,CAC9C,CAAC,EACD,MAAM,IAAI,+DAA+D,YAAY,aAAa,KAAK,GAAI,CACzG,QAAS,CAAE,cAAe,UAAU,KAAK,EAAG,CAC9C,CAAC,EACD,MAAM,IAAI,wEAAwE,YAAY,aAAa,KAAK,GAAI,CAClH,QAAS,CAAE,cAAe,UAAU,KAAK,EAAG,CAC9C,CAAC,CACH,CAAC,EAGD,MAAM,UAAY,IAAI,IAAI,aAAa,KAAK,KAAK,IAAK,GAAW,CAAC,EAAE,IAAK,CAAC,CAAC,CAAC,EAC5E,MAAM,YAAc,WAAW,KAAK,KAAK,IAAK,IAAY,CACxD,MAAM,OAAS,UAAU,IAAI,GAAG,GAAG,GAAK,CAAC,EACzC,MAAO,CAAE,GAAI,GAAe,GAAI,MAAkB,CACpD,CAAC,EAED,IAAI,KAAK,CACP,UAAW,UAAU,KAAK,KAC1B,MAAO,YACP,SAAU,SAAS,KAAK,IAC1B,CAAC,CACH,OAAS,MAAY,CACnB,QAAQ,MAAM,kBAAmB,MAAM,UAAU,MAAQ,MAAM,OAAO,EACtE,IAAI,OAAO,GAAG,EAAE,KAAK,CAAE,MAAO,2BAA4B,CAAC,CAC7D,CACF,CAAC,EAED,IAAI,KAAK,mBAAoB,CAAC,IAAK,MAAQ,CACzC,IAAI,KAAK,CAAE,QAAS,IAAK,CAAC,CAC5B,CAAC,EAGD,GAAI,QAAQ,IAAI,WAAa,aAAc,CACzC,MAAM,KAAO,MAAM,iBAAiB,CAClC,OAAQ,CAAE,eAAgB,IAAK,EAC/B,QAAS,KACX,CAAC,EACD,IAAI,IAAI,KAAK,WAAW,CAC1B,KAAO,CACL,MAAM,SAAW,KAAK,KAAK,QAAQ,IAAI,EAAG,MAAM,EAChD,IAAI,IAAI,QAAQ,OAAO,QAAQ,CAAC,EAChC,IAAI,IAAI,IAAK,CAAC,IAAK,MAAQ,CACzB,IAAI,SAAS,KAAK,KAAK,SAAU,YAAY,CAAC,CAChD,CAAC,CACH,CAEA,IAAI,OAAO,KAAM,UAAW,IAAM,CAChC,QAAQ,IAAI,sCAAsC,IAAI,EAAE,CAC1D,CAAC,CACH,CAhFe,kCAkFf,YAAY","names":[],"ignoreList":[],"sources":["/www/wwwroot/oura.mlazu.com/server.ts"],"sourcesContent":[null]}}