gn-api-sdk-node
Advanced tools
Comparing version 2.0.0 to 2.0.1
@@ -0,1 +1,17 @@ | ||
# 2.0.1 | ||
- Melhoria do arquivo Credentials | ||
- Adicionada a tratativa para o ValidadeMtls | ||
# 2.0.0 | ||
- Adicionado os endpoints do Pix | ||
- Novo modelo arquivo credentials | ||
- Adição das funções do Pix na chamada principal da sdk | ||
- Adicionada Autenticação PIX | ||
- Substituição do request pelo axios | ||
- Melhoria na leitura do certificado | ||
- Atualização dos exemplos | ||
- Nome das funções atualizadas e padronizadas | ||
# 1.0.0 | ||
@@ -2,0 +18,0 @@ |
@@ -0,24 +1,18 @@ | ||
module.exports = { | ||
// PRODUÇÃO = false | ||
// HOMOLOGAÇÃO = true | ||
sandbox: false, | ||
let client_id, client_secret, pathCert; //NÃO PREENCHER AQUI | ||
// CREDENCIAIS DE PRODUÇÃO | ||
clientIdProducao: '', | ||
clientSecretProducao: '', | ||
pathCertProducao: '', | ||
let sandbox = false; // DEFINA SE ESÁ UTILIZANDO AMBIENTE DE DESENVOLVIMENTO (TRUE) OU PRODUÇÃO (FALSE) | ||
// CREDENCIAIS DE HOMOLOGAÇÃO | ||
clientIdHomologacao: '', | ||
clientSecretHomologacao: '', | ||
pathCertHomologacao: '', | ||
if(sandbox){ | ||
// INSIRA ABAIXO SUAS CREDENCIAIS DE DESENVOLVIMENTO E SEU CERTIFICADO | ||
client_id = ""; | ||
client_secret = ""; | ||
pathCert = ""; | ||
}else{ | ||
// INSIRA ABAIXO SUAS CREDENCIAIS DE PRODUÇÃO E SEU CERTIFICADO | ||
client_id = ""; | ||
client_secret = ""; | ||
pathCert = ""; | ||
} | ||
module.exports = { | ||
"sandbox": sandbox, | ||
"client_id": client_id, | ||
"client_secret": client_secret, | ||
"pathCert": pathCert, | ||
} | ||
// VALIDAR MTLS? | ||
validateMtls: false, | ||
}; |
26
index.js
@@ -6,3 +6,27 @@ 'use strict'; | ||
module.exports = function (options) { | ||
return new GnSdk(options); | ||
let credentials; | ||
if (options.sandbox) { | ||
credentials = { | ||
client_id: options.clientIdHomologacao, | ||
client_secret: options.clientSecretHomologacao, | ||
pathCert: options.pathCertHomologacao, | ||
sandbox: options.sandbox, | ||
}; | ||
} else { | ||
credentials = { | ||
client_id: options.clientIdProducao, | ||
client_secret: options.clientSecretProducao, | ||
pathCert: options.pathCertProducao, | ||
sandbox: options.sandbox, | ||
}; | ||
} | ||
if (options.partnerToken) { | ||
credentials.partnerToken = options.partnerToken; | ||
} | ||
if (options.validateMtls) { | ||
credentials.validateMtls = options.validateMtls; | ||
} | ||
return new GnSdk(credentials); | ||
}; |
@@ -136,4 +136,10 @@ 'use strict'; | ||
if (this.options.partner_token) { | ||
headers['partner-token'] = this.options.partner_token; | ||
headers['partner-token'] = this.options.partnerToken; | ||
} | ||
if (this.options.validateMtls) { | ||
headers['x-skip-mtls-checking'] = false; | ||
} else { | ||
headers['x-skip-mtls-checking'] = true; | ||
} | ||
var req = { | ||
@@ -140,0 +146,0 @@ url: [this.options.baseUrl, route, query].join(''), |
{ | ||
"name": "gn-api-sdk-node", | ||
"description": "Module for integration with Gerencianet API", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"author": "Gerencianet - Consultoria Tecnica | João Vitor Oliveira | Francisco Carvalho", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
@@ -33,7 +33,20 @@ # gn-api-sdk-node | ||
```js | ||
var options = { | ||
client_id: 'your_client_id', | ||
client_secret: 'your_client_secret', | ||
sandbox: true | ||
} | ||
module.exports = { | ||
// PRODUÇÃO = false | ||
// HOMOLOGAÇÃO = true | ||
sandbox: false, | ||
// CREDENCIAIS DE PRODUÇÃO | ||
clientIdProducao: '', | ||
clientSecretProducao: '', | ||
pathCertProducao: '', | ||
// CREDENCIAIS DE HOMOLOGAÇÃO | ||
clientIdHomologacao: '', | ||
clientSecretHomologacao: '', | ||
pathCertHomologacao: '', | ||
// VALIDAR MTLS? | ||
validateMtls: false, | ||
}; | ||
``` | ||
@@ -79,5 +92,19 @@ | ||
module.exports = { | ||
client_id: 'your_client_id', | ||
client_secret: 'your_client_secret' | ||
} | ||
// PRODUÇÃO = false | ||
// HOMOLOGAÇÃO = true | ||
sandbox: false, | ||
// CREDENCIAIS DE PRODUÇÃO | ||
clientIdProducao: '', | ||
clientSecretProducao: '', | ||
pathCertProducao: '', | ||
// CREDENCIAIS DE HOMOLOGAÇÃO | ||
clientIdHomologacao: '', | ||
clientSecretHomologacao: '', | ||
pathCertHomologacao: '', | ||
// VALIDAR MTLS? | ||
validateMtls: false, | ||
}; | ||
``` | ||
@@ -84,0 +111,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
63365
2092
128
2