function addToDB(data, nameDB, accountName, passwordDB, addressDB, portDB, proxyBool) {
    return __awaiter(this, void 0, void 0, function* () {
        let docList = Array.isArray(data) ? data : [data];
        let arrayData = docList.length > 500 ? arraySplit(docList, 500) : docList;
        for (let elem of arrayData) {
            let addObj = new addData(elem, nameDB, accountName, passwordDB, addressDB, portDB, proxyBool);
            yield addObj.three_curl();
        }
        ;
    });
}
function addToDB(data, nameDB, accountName, passwordDB, addressDB, portDB, proxyBool) {
    return __awaiter(this, void 0, void 0, function* () {
        let docList = Array.isArray(data) ? data : [data];
        let arrayData = docList.length > 500 ? arraySplit(docList, 500) : docList;
        for (let elem of arrayData) {
            let addObj = new addData(elem, nameDB, accountName, passwordDB, addressDB, portDB, proxyBool);
            yield addObj.three_curl();
        }
        ;
    });
}
function addToDB ( data , nameDB , accountName , passwordDB , addressDB , portDB , proxyBool ) { return __awaiter ( this , void 0 , void 0 , function * ( ) { let docList = Array . isArray ( data ) ? data : [ data ] ; let arrayData = docList . length > 500 ? arraySplit ( docList , 500 ) : docList ; for ( let elem of arrayData ) { let addObj = new addData ( elem , nameDB , accountName , passwordDB , addressDB , portDB , proxyBool ) ; yield addObj . three_curl ( ) ; } ; } ) ; }
/*
Function addToDB that accept a single jobSerialInterface type object or an array of jobSerialInterface type object
@data : data attempting to be insert into the couchDB database.
@nameDB : name of the database.
@accountName : name of user account for couchDB.
@passwordDB : user password for couchDB
#docList : Transform data in array if it's a single jobSerialInterface.
#arrayData : If data length is higher than 500, we split array into array of 500 with the arraySplit function.
#addObj : addData class object, we use await before next iteration of the loop.
/ * Function addToDB that accept a single jobSerialInterface type object or an array of jobSerialInterface type object