All files product.js

46.15% Statements 30/65
75% Branches 3/4
37.5% Functions 3/8
46.15% Lines 30/65

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 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 651x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x                 1x 1x             1x 1x 1x 1x 1x     1x 1x 1x               1x             1x             1x 1x 1x 1x 1x
const axios = require('axios')
 
class InsuranceProduct{
    apiKey;
    baseURL='https://lf99je7gbk.execute-api.us-west-2.amazonaws.com/'
    #headers={ 
        'Content-Type': 'application/json'
      }
    constructor(apiKey){
        this.apiKey= apiKey
    }
 
    async createProduct(data){
        try{
           let response =  await axios.post(this.baseURL+'product',data,this.#headers)
           return response.data['_id'];
        }catch(err){
            throw Error(err.message)
        }
       
    }
 
    async getProducts(){
        try{
          return  await axios.get(this.baseURL+'product',this.#headers)
        }catch(err){
            throw Error(err.message)
        } 
    }
 
    async getProductById(id){
        try{
          return  await axios.get(this.baseURL+'product'+'/'+id,this.#headers)
        }catch(err){
            throw Error(err.message)
        } 
    }
 
    async  createService(){
        try{
            let response =  await axios.post(this.baseURL+'product',data,this.#headers)
            return response.data['_id'];
         }catch(err){
             throw Error(err.message)
         }
    }
    async getServiceById(id){
        try{
           return await axios.get(this.baseURL+'service'+'/'+id,this.#headers)
        }catch(err){
            throw Error(err.message)
        } 
    }
    async getServices(){
        try{
           return await axios.get(this.baseURL+'service',this.#headers)
        }catch(err){
            throw Error(err.message)
        } 
    }
}
 
module.exports = InsuranceProduct
 
// export {RiskEval}