All files / src/utils dataApi.ts

27.27% Statements 3/11
100% Branches 0/0
0% Functions 0/2
22.22% Lines 2/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 172x     2x                          
import joplin from "api";
 
// eslint-disable-next-line
export const fetchAllItems = async (path: string[], query: any): Promise<any[]> => {
    let pageNum = 1;
    let response;
    let items = [];
 
    do {
        response = await joplin.data.get(path, { ...query, page: pageNum });
        items = items.concat(response.items);
        pageNum++;
    } while (response.has_more);
 
    return items;
}