import "../../_dnt.polyfills.js"; import * as dntShim from "../../_dnt.shims.js"; import { serve } from "../../deps/std/http.node.js" import { S3Cache } from "../../util/cache/mod.js" import { createCodegenHandler } from "../codegenHandler.js" import { createErrorHandler } from "../errorHandler.js" const controller = new AbortController() const { signal } = controller const dataCache = new S3Cache("", { accessKeyID: dntShim.Deno.env.get("S3_ACCESS_KEY")!, secretKey: dntShim.Deno.env.get("S3_SECRET_KEY")!, region: dntShim.Deno.env.get("S3_REGION")!, bucket: dntShim.Deno.env.get("S3_BUCKET_DATA")!, }, signal) const tempCache = new S3Cache(dntShim.Deno.env.get("DENO_DEPLOYMENT_ID")! + "/", { accessKeyID: dntShim.Deno.env.get("S3_ACCESS_KEY")!, secretKey: dntShim.Deno.env.get("S3_SECRET_KEY")!, region: dntShim.Deno.env.get("S3_REGION")!, bucket: dntShim.Deno.env.get("S3_BUCKET_TEMP")!, }, signal) serve(createErrorHandler(createCodegenHandler(dataCache, tempCache)))