reorganized code

This commit is contained in:
Viet Huynh
2023-09-09 21:43:57 +07:00
parent 61d6c03704
commit ed5f24b6ec
3 changed files with 21 additions and 24 deletions
+3 -16
View File
@@ -1,4 +1,4 @@
import { FAST_MODE, LIST_ITEM_SIZE } from "./constants.js";
import { LIST_ITEM_SIZE } from "./constants.js";
import { requestGateway } from "./helpers.js";
/**
@@ -24,7 +24,7 @@ const createZeroTrustList = (name, items) =>
* Creates Zero Trust lists sequentially.
* @param {string[]} items The domains.
*/
const createZeroTrustListsOneByOne = async (items) => {
export const createZeroTrustListsOneByOne = async (items) => {
let totalListNumber = Math.ceil(items.length / LIST_ITEM_SIZE);
for (let i = 0, listNumber = 1; i < items.length; i += LIST_ITEM_SIZE) {
@@ -49,7 +49,7 @@ const createZeroTrustListsOneByOne = async (items) => {
* Creates all Zero Trust lists at once.
* @param {string[]} items The domains.
*/
const createZeroTrustListsAtOnce = async (items) => {
export const createZeroTrustListsAtOnce = async (items) => {
const totalListNumber = Math.ceil(items.length / LIST_ITEM_SIZE);
const requests = [];
@@ -70,16 +70,3 @@ const createZeroTrustListsAtOnce = async (items) => {
console.error(`Error occurred while creating lists - ${err.toString()}`);
}
};
/**
* Create Zero Trust lists.
* @param {string[]} items The domains.
* @returns {Promise<void>}
*/
export const createZeroTrustLists = (items) => {
if (FAST_MODE) {
return createZeroTrustListsAtOnce(items);
}
return createZeroTrustListsOneByOne(items);
};