Files
cloudflare-gateway-pihole-s…/lib/constants.js
T

34 lines
858 B
JavaScript

import dotenv from "dotenv";
dotenv.config();
export const API_TOKEN = process.env.CLOUDFLARE_API_KEY;
export const ACCOUNT_ID = process.env.CLOUDFLARE_ACCOUNT_ID;
export const ACCOUNT_EMAIL = process.env.CLOUDFLARE_ACCOUNT_EMAIL;
export const LIST_ITEM_LIMIT = isNaN(process.env.CLOUDFLARE_LIST_ITEM_LIMIT)
? 300000
: parseInt(process.env.CLOUDFLARE_LIST_ITEM_LIMIT, 10);
export const LIST_ITEM_SIZE = 1000;
export const API_HOST = "https://api.cloudflare.com/client/v4";
export const DRY_RUN = !!parseInt(process.env.DRY_RUN, 10);
export const FAST_MODE = !!parseInt(process.env.FAST_MODE, 10);
export const PROCESSING_FILENAME = {
ALLOWLIST: "allowlist.txt",
BLOCKLIST: "blocklist.txt",
OLD_ALLOWLIST: "whitelist.csv",
OLD_BLOCKLIST: "input.csv",
};
export const LIST_TYPE = {
ALLOWLIST: "allowlist",
BLOCKLIST: "blocklist",
};