Environment variable for Kore Class

This commit is contained in:
Eduardo Bacarin 2025-07-11 15:28:25 -03:00
parent 22a5288af5
commit e34c057087
2 changed files with 11 additions and 7 deletions

View file

@ -19,15 +19,16 @@ Classe padrão para consumo das funções de PIX do Kore, utilizado para gerar c
**Como Usar** **Como Usar**
```php ```php
$class = new \Kontrl\PhpKore\Pix($priv, $drone); $class = new \Kontrl\PhpKore\Pix($priv, $drone, $environment);
``` ```
**Parâmetros:** **Parâmetros:**
| Nome | Tipo | Obrigatório | Descrição | | Nome | Tipo | Obrigatório | Descrição |
|----------|--------|-------------|---------------------------------------------| |----------------|--------|-------------|--------------------------------------------------------------------------|
| `$priv` | string | Sim | Chave privada para assinatura da requisição | | `$priv` | string | Sim | Chave privada para assinatura da requisição |
| `$drone` | string | Sim | ID do drone gerado e fornecido pela Kontrl | | `$drone` | string | Sim | ID do drone gerado e fornecido pela Kontrl |
| `$environment` | string | Não | Ambiente a ser utilizado - Aceito: **PROD** ou **DEV** - Padrão: **DEV** |

View file

@ -6,12 +6,15 @@ use phpseclib3\Crypt\PublicKeyLoader;
class Kore class Kore
{ {
public $url = 'https://httpbin.org'; public $url = 'https://stage.kore.kontrl.tech';
public $privateKey; public $privateKey;
public $drone; public $drone;
public function __construct($privateKey, $drone) { public function __construct($privateKey, $drone, $environment = 'DEV') {
$this->privateKey = $privateKey; $this->privateKey = $privateKey;
$this->drone = $drone; $this->drone = $drone;
if ($environment == 'PROD'){
$this->url = 'https://kore.kontrl.tech';
}
} }
public function signBody($body, $password = false) public function signBody($body, $password = false)