"use strict"; // import arcjet, { ArcjetOptions, Primitive, Product } from "@arcjet/node"; // interface Params< // Rules extends (Primitive | Product)[], // Characteristics extends readonly string[] // > { // options?: Omit, "key" | "rules"> & { // rules?: Rules; // }; // } // export default function arcjetClient< // Rules extends (Primitive | Product)[], // Characteristics extends readonly string[] // >(params?: Params) { // const ARCJET_KEY = process.env.DSQL_ARCJET_KEY; // const ARCJET_ENV = process.env.NODE_ENV || "development"; // if (!ARCJET_KEY) { // return null; // } // const aj = arcjet({ // key: ARCJET_KEY, // characteristics: ["ip.src"], // rules: [], // ...params?.options, // }); // return aj; // }