factura-middle
Version:
Factura+ queries definitions
153 lines (148 loc) • 9.13 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAgency = exports.updateAgency = exports.addAgency = void 0;
const graphql_request_1 = require("graphql-request");
const endpoint = "https://api.facturamas.cr/passerql";
async function addAgency(token, agency) {
try {
/*
var query = gql`mutation addAgency($data: AddAgencyInput!) {
addAgency(addAgencyData: $data)
}`
*/
const graphQLClient = new graphql_request_1.GraphQLClient(endpoint, {
headers: {
authorization: token,
},
});
const query = graphql_request_1.gql `
mutation addAgency($data: AddAgencyInput!) {
addAgency(addAgencyData: $data){
description
success
message
data{
agencyName
phone{
e164
}
}
}
}
`;
const variables = { data: agency };
const data = await graphQLClient.request(query, variables);
//const data = await request(endpoint, query, variables);
console.log(JSON.stringify(data, undefined, 2));
return data;
}
catch (e) {
console.log(e);
}
}
exports.addAgency = addAgency;
async function updateAgency(token, agency) {
const graphQLClient = new graphql_request_1.GraphQLClient(endpoint, {
headers: {
authorization: token,
},
});
/*
var query = `mutation RollDice($dice: Int!, $sides: Int) {
rollDice(numDice: $dice, numSides: $sides)
}`
*/
const query = graphql_request_1.gql `
mutation{
updateClient(updateClientData:{
clientType:"person",
exonet:[
{exonet:"AL-00356072-28"}],
identificationType:NACIONAL
landLinePhone:{
e164:"+50671902329",
nationalNumber:"71902329",
countryCode:"506"
},
movilePhone:{
e164:"+50671902329",
nationalNumber:"71902329",
countryCode:"506"
},
name:"Victor",
lastName:"VICTOR",
email: "ken200gc@gmail.com",
identification:"3101107188",
address: {
country: "Costa Rica",
province: "San Jose",
address: "Miravalles, Rivas",
}
profilePicture:"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"
}){
message,
success,
description,
code
data{
clientType
address{
address
province
country
}
exonet{
exoPercentaje
authorization
expDate
}
IDUser
email
clientType
name
lastName
identificationType
identification
businessName
tradeName
societyType
landLinePhone{
e164
}
movilePhone{
e164
}
}
}
}
`;
const data = await graphQLClient.request(query);
console.log(JSON.stringify(data, undefined, 2));
return data;
}
exports.updateAgency = updateAgency;
async function getAgency(token) {
const graphQLClient = new graphql_request_1.GraphQLClient(endpoint, {
headers: {
authorization: token,
},
});
const query = graphql_request_1.gql `
query{
getUserAgencies{
description
success
message
data{
agencyName
phone{
e164
}
}
}
}
`;
const data = await graphQLClient.request(query);
console.log(JSON.stringify(data, undefined, 2));
}
exports.getAgency = getAgency;