simba-mobile-cad3/app/webservice/NetworkApi.js

37 lines
1.2 KiB
JavaScript
Raw Normal View History

2025-01-07 09:47:45 +00:00
import React, { Component } from 'react';
var DBEvents=require('react-native-db-models').DBEvents;
import {db} from './persistences/db';
import I18n from 'react-native-i18n'
import {isDebugMode,adhesionUrl,locationActionUrl,memberActionUrl,networkActionUrl,demandeActionUrl} from "./IlinkConstants"
async function queryData(data,url){
data['lang']=I18n.currentLocale()
data["test"]=isDebugMode
let response= await fetch(url,{
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
}).then((response)=>response);
let responseJson=null;
try {
responseJson = await response.json();
console.debug(responseJson)
}catch(e){
console.log(response)
console.log(e)
return {"error":"error"}
}
return responseJson;
}
export const listFreeCodesSuperViseur=(codeparrain)=>{
return queryData({"tag":"supervisor","type":"listFreeNetwork","code_parrain":codeparrain},networkActionUrl)
}
export const getAgentNetworksList=(id)=>{
return queryData({"tag":"geolocated","type":"listNetwork","id":id},networkActionUrl)
}