Skip to content

Commit c4a22e8

Browse files
committed
2 parents 46b9e19 + 99aaea1 commit c4a22e8

1 file changed

Lines changed: 23 additions & 19 deletions

File tree

README.md

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ Puedes usar el SDK tanto en aplicaciones Node.js tradicionales como en framework
4040
1. **Crea tu objeto de configuración** con [tus credenciales](https://docs.fiscalapi.com/credentials-info):
4141
```javascript
4242
// CommonJS
43-
const { FiscalApiClient } = require('fiscalapi');
43+
const { FiscalapiClient } = require('fiscalapi');
4444

4545
// o ESM
46-
import { FiscalApiClient } from 'fiscalapi';
46+
import { FiscalapiClient } from 'fiscalapi';
4747

4848
const settings = {
4949
apiUrl: "https://test.fiscalapi.com", // https://live.fiscalapi.com (producción)
@@ -54,52 +54,56 @@ Puedes usar el SDK tanto en aplicaciones Node.js tradicionales como en framework
5454

5555
2. **Crea la instancia del cliente**:
5656
```javascript
57-
const fiscalApi = FiscalApiClient.create(settings);
57+
const fiscalApi = FiscalapiClient.create(settings);
5858
```
5959

60-
Para ejemplos completos, consulta [samples-nodejs](https://github.com/FiscalAPI/fiscalapi-samples-node).
60+
Para ejemplos completos, consulta [samples-express](https://github.com/FiscalAPI/fiscalapi-samples-express).
6161

6262
---
6363

6464
### B) Aplicaciones con Frameworks Modernos (Express, NestJS, etc.)
6565

6666
1. **Agrega la configuración** en tu archivo de variables de entorno (`.env`):
6767
```
68-
FISCALAPI_URL=https://test.fiscalapi.com
69-
FISCALAPI_KEY=<YourApiKeyHere>
70-
FISCALAPI_TENANT=<YourTenantHere>
68+
FISCALAPI_API_KEY=<api_key>
69+
FISCALAPI_TENANT=<tenant>
70+
FISCALAPI_API_URL=https://test.fiscalapi.com
7171
```
7272

7373
2. **Crea y registra el cliente** (por ejemplo, en un servicio o módulo):
74+
7475
```typescript
75-
// services/fiscalapi.service.ts
76-
import { FiscalApiClient } from 'fiscalapi';
77-
78-
export const createFiscalApiClient = () => {
79-
return FiscalApiClient.create({
80-
apiUrl: process.env.FISCALAPI_URL,
81-
apiKey: process.env.FISCALAPI_KEY,
82-
tenant: process.env.FISCALAPI_TENANT
76+
// services/fiscalapi.service.ts
77+
import { FiscalapiClient } from 'fiscalapi'
78+
import config from '../config/config';
79+
80+
export const createFiscalApiClient = () => {
81+
return FiscalapiClient.create({
82+
apiUrl: config.fiscalapiSettings.apiUrl,
83+
apiKey: config.fiscalapiSettings.apiKey,
84+
tenant: config.fiscalapiSettings.tenant
8385
});
8486
};
8587
```
8688

8789
En Express:
8890
```javascript
8991
// En tu controlador o router
90-
const fiscalApi = createFiscalApiClient();
92+
import { createFiscalApiClient } from '../services/fiscalapi.service';
93+
94+
const fiscalapi = createFiscalApiClient();
9195
9296
app.post('/invoices', async (req, res) => {
9397
try {
94-
const response = await fiscalApi.invoices.create(req.body);
98+
const response = await fiscalapi.invoices.create(req.body);
9599
res.json(response);
96100
} catch (error) {
97101
res.status(500).json({ error: error.message });
98102
}
99103
});
100104
```
101105

102-
Para más ejemplos, revisa [samples-express](https://github.com/FiscalAPI/fiscalapi-samples-node-express).
106+
Para más ejemplos, revisa [samples-express](https://github.com/FiscalAPI/fiscalapi-samples-express).
103107

104108

105109
## 🔄 Modos de Operación
@@ -385,4 +389,4 @@ Este proyecto está licenciado bajo la Licencia **MPL-2.0**. Consulta el archivo
385389

386390
---
387391

388-
Desarrollado con ❤️ por [Fiscalapi](https://www.fiscalapi.com)
392+
Desarrollado con ❤️ por [Fiscalapi](https://www.fiscalapi.com)

0 commit comments

Comments
 (0)