New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

gn-api-sdk-node

Package Overview
Dependencies
Maintainers
5
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gn-api-sdk-node - npm Package Compare versions

Comparing version 2.0.0 to 2.0.1

16

CHANGELOG.md

@@ -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 @@

36

examples/credentials.js

@@ -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,
};

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc