/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/modpacksio-common@1.2.6/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
global.__shardId=require("node-machine-id").machineIdSync();const permission=require("./src/permission"),id=require("./src/id"),security=require("./src/security"),database=require("./src/database"),mail=require("./src/mailer");function handle(e){return async(r,s)=>{const o=r.params.type;if(r.params.type&&"mods"!==o&&"modpacks"!==o)return s.send(404);try{const a=r.headers["x-forwarded-for"]?r.headers["x-forwarded-for"]:r.connection.remoteAddress,i=await e({headers:r.headers,params:r.params,query:r.query,cookies:r.cookies,ip:security.sanitize(a.startsWith("::ffff:")?a.substring(7):a),body:r.body,type:o&&o.substring(0,o.length-1)});i.cookies&&(i.cookies.filter((e=>!e.remove)).forEach((e=>s.setCookie(e.key,e.value,e.options))),i.cookies.filter((e=>e.remove)).forEach((e=>s.clearCookie(e.key)))),s.headers=Object.assign({"Content-Type":"application/json"},i.headers||{}),s.body=i.body,s.send(i.code||200)}catch(e){console.log(`Failed Request: ${e.message}`),console.error(e),s.send(400,{error:e.message||"An unknown error has occurred."})}}}module.exports=Object.freeze({permission:permission,id:id,security:security,...database,handle:handle,mail:mail});
//# sourceMappingURL=/sm/5de679ad52e6f8eaf34894b9510b5465401999f1f6783287f36036e32fc0435b.map