All files / src/lib save.js

25% Statements 1/4
100% Branches 0/0
0% Functions 0/3
25% Lines 1/4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18        1x                          
import saveToPostmanEnvironment from './../lib/save-environment'
import saveToPostmanCollection from './../lib/save-collection'
import saveToFile from './../lib/save-file'
 
const methods = {
    environment: saveToPostmanEnvironment,
    collection: saveToPostmanCollection,
    file: saveToFile,
    both: async (collection, environments) => ({
        collection: await saveToPostmanCollection(collection, environments),
        environment: await saveToPostmanEnvironment(collection, environments)
    }),
    '': collection => Promise.resolve(collection)
}
 
export default async (method, collection, environments) =>
    methods[method](collection.collection, environments)