factura-middle
Version:
Factura+ queries definitions
84 lines (79 loc) • 2.26 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAgency = exports.addAgency = void 0;
const graphql_request_1 = require("graphql-request");
const endpoint = "https://api.facturamas.cr/passerql";
async function addAgency(token, agency) {
const graphQLClient = new graphql_request_1.GraphQLClient(endpoint, {
headers: {
authorization: token,
},
});
const query = graphql_request_1.gql `
mutation{
addAgency(addAgencyData:{
phone:{
e164: "+50671902321",
countryCode:"506",
nationalNumber:"71902321"
},
address:{
country:"Costa Rica",
address:"Miravalles",
province:"San Jose"
},
agencyName:"Agencia #3"
}){
description
success
message
data{
agencyName
phone{
e164
}
}
}
}
`;
const data = await graphQLClient.request(query);
console.log(JSON.stringify(data, undefined, 2));
}
exports.addAgency = addAgency;
async function getAgency(token, agency) {
const graphQLClient = new graphql_request_1.GraphQLClient(endpoint, {
headers: {
authorization: token,
},
});
const query = graphql_request_1.gql `
mutation{
addAgency(addAgencyData:{
phone:{
e164: "+50671902321",
countryCode:"506",
nationalNumber:"71902321"
},
address:{
country:"Costa Rica",
address:"Miravalles",
province:"San Jose"
},
agencyName:"Agencia #3"
}){
description
success
message
data{
agencyName
phone{
e164
}
}
}
}
`;
const data = await graphQLClient.request(query);
console.log(JSON.stringify(data, undefined, 2));
}
exports.getAgency = getAgency;