datasquirel/dist/package-shared/external-services/arcjet/index.js
Benjamin Toby fe97939faf Updates
2025-03-31 07:43:38 +01:00

28 lines
882 B
JavaScript

"use strict";
// import arcjet, { ArcjetOptions, Primitive, Product } from "@arcjet/node";
// interface Params<
// Rules extends (Primitive | Product)[],
// Characteristics extends readonly string[]
// > {
// options?: Omit<ArcjetOptions<Rules, Characteristics>, "key" | "rules"> & {
// rules?: Rules;
// };
// }
// export default function arcjetClient<
// Rules extends (Primitive | Product)[],
// Characteristics extends readonly string[]
// >(params?: Params<Rules, Characteristics>) {
// 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;
// }