in bindings/fastly/src/index.ts [227:251]
projectNumber: Number(cfg.get("project_number")),
apiKey: cfg.get("api_key") ?? "",
actionSiteKey: cfg.get("action_site_key") ?? undefined,
expressSiteKey: cfg.get("express_site_key") ?? undefined,
sessionSiteKey: cfg.get("session_site_key") ?? undefined,
challengePageSiteKey: cfg.get("challengepage_site_key") ?? undefined,
enterpriseSiteKey: cfg.get("enterprise_site_key") ?? undefined,
recaptchaEndpoint: cfg.get("recaptcha_endpoint") ?? DEFAULT_RECAPTCHA_ENDPOINT,
sessionJsInjectPath: cfg.get("session_js_install_path") ?? undefined,
debug: (cfg.get("debug") ?? "false") == "true",
unsafe_debug_dump_logs: (cfg.get("unsafe_debug_dump_logs") ?? "false") == "true",
};
}
// The entry point for your application.
//
// Use this fetch event listener to define your main request handling logic. It
// could be used to route based on the request properties (such as method or
// path), send the request to a backend, make completely new requests, and/or
// generate synthetic responses.
addEventListener("fetch", (event) => event.respondWith(handleRequest(event)));
async function handleRequest(event: FetchEvent): Promise<Response> {
try {