in src/index.ts [42:65]
export function loadQueryFiles(
glob: string | string[],
callback?: ILoadQueryCallback,
): Promise<DocumentNode[]> {
return new Promise((resolve, reject) => {
function loadAll(files) {
const promises = files.map(utils.readFile);
return Promise.all(promises)
.then((fileResults) => {
const docs = fileResults.map((text: string, index) => parse(text));
callback ? callback(null, docs) : resolve(docs);
})
.catch((err) => (callback ? callback(err) : reject(err)));
}
if (glob instanceof Array) {
loadAll(glob);
} else {
utils
.readGlob(glob)
.then(loadAll)
.catch((err) => (callback ? callback(err) : reject(err)));
}
});
}