@@ -40,10 +40,10 @@ Puedes usar el SDK tanto en aplicaciones Node.js tradicionales como en framework
40401 . ** 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
55552. ** 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
66661. ** 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
73732. ** 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
8789En 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
9296app.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