graphql-query-factory
Advanced tools
Comparing version 1.0.9 to 1.0.10
@@ -9,3 +9,3 @@ const { GraphQLClient } = require('graphql-request') | ||
let executedBatchPromise = batcherHandle.batchQueryExecute(); | ||
log(`Inside batcher function`); | ||
log(`Inside batcher function: ${executedBatchPromise}`); | ||
return executedBatchPromise; | ||
@@ -39,7 +39,9 @@ } | ||
let concurrent = this.getConcurrent(); | ||
let sliced; | ||
log(`queries: ${queries} \n\n concurrent: ${concurrent} \n\n ^--- occurred in batchQueryExecute();`) | ||
try { | ||
do { | ||
let sliced = await sliceQueryArray(queries); | ||
sliced = sliceQueryArray(queries); | ||
let sliceIndex = 0; | ||
log(`Sliced: ${sliced}`); | ||
for(let s in sliced) { | ||
@@ -52,4 +54,7 @@ switch(sliceIndex) { | ||
} | ||
} while(!isEmpty(sliced)) | ||
} catch(error) { `${chalk.red('batchQueryExecute() failed to return promise.')} Error: ${error}` } | ||
log(`Sliced outside of block: ${sliced}`); | ||
return sliced; | ||
} | ||
@@ -62,12 +67,10 @@ async queryExecute(query) { | ||
} | ||
async sliceQueryArray(arrayOfQueries, concurrentConnections){ | ||
try { | ||
let original = arrayOfQueries; | ||
let target = original.slice(0, concurrentConnections); | ||
original = original.slice(concurrentConnections, original.length); | ||
let queries = [target, original]; | ||
return queries; | ||
} catch(error) { log(`Error: ${error}`); } | ||
sliceQueryArray(arrayOfQueries, concurrentConnections){ | ||
let original = arrayOfQueries; | ||
let target = original.slice(0, concurrentConnections); | ||
original = original.slice(concurrentConnections, original.length); | ||
let queries = [target, original]; | ||
return queries; | ||
} | ||
} | ||
module.exports = batcher; |
@@ -1,33 +0,7 @@ | ||
const { builder } = require('graphql-query-factory'); | ||
const log = console.log; | ||
// const builder = require('./builder.js'); | ||
const batcher = require('./batcher.js'); | ||
const sampleMutation = `mutation addMarkup($markup:String!, $raw: String!) { | ||
createContent( | ||
markup: $markup | ||
raw: $raw | ||
) { | ||
markup | ||
raw | ||
} | ||
}`; | ||
const queryVariablesArray = [ | ||
{ | ||
"markup": "markup1", | ||
"raw": "raw1" | ||
}, | ||
{ | ||
"markup": "markup2", | ||
"raw": "raw2" | ||
}, | ||
{ | ||
"markup": "markup3", | ||
"raw": "raw3" | ||
} | ||
]; | ||
// log(`Builder: ${builder}`); | ||
let queries = builder(sampleMutation, queryVariablesArray) | ||
.then( data => | ||
data.map(d => log(d)) | ||
) | ||
.catch(err => log(`QueryBuilder failed. Error: ${err}`)); | ||
log(`Batcher: ${batcher}`); |
{ | ||
"name": "graphql-query-factory", | ||
"version": "1.0.9", | ||
"version": "1.0.10", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
10192
10
212