Skip to content

ClientOptions ​

Properties ​

apiKey? ​

ts
optional apiKey?: string;

La API Key del contribuyente. Si no se pasa, se lee de SMARTDOC_API_KEY.


baseUrl? ​

ts
optional baseUrl?: string;

La URL de la API v2. Si no se pasa, se lee de SMARTDOC_BASE_URL, y si tampoco está, se usa la instancia de producción. Solo hace falta indicarla con una instancia propia.


establishment? ​

ts
optional establishment?: string | number;

Código de establecimiento por defecto. Solo hace falta si el contribuyente tiene más de uno.


dispatchPoint? ​

ts
optional dispatchPoint?: string | number;

Punto de expedición por defecto. Ídem.


stamp? ​

ts
optional stamp?: string | [string, string];

Timbrado, como [identificador, fechaInicio] o solo el identificador. Solo hace falta si hay más de uno habilitado.


timeout? ​

ts
optional timeout?: number;

Segundos de espera por solicitud.


maxRetries? ​

ts
optional maxRetries?: number;

Reintentos ante 429, 5xx y fallas de red.


retry? ​

ts
optional retry?: RetryPolicy;

Control fino de los reintentos: cuántos y con qué esperas. Si se pasa, gana sobre maxRetries.


rateLimitPerSecond? ​

ts
optional rateLimitPerSecond?: number;

Regulación preventiva. La API permite 5 por segundo; poner 0 la desactiva.


autoFill? ​

ts
optional autoFill?: boolean;

Si el SDK completa los datos del emisor. Apagarlo obliga a mandar los siete campos en cada documento.


fetch? ​

ts
optional fetch?: FetchLike;

Un fetch propio, por ejemplo uno que salga por un proxy.


headers? ​

ts
optional headers?: {
[key: string]: string;
};

Encabezados extra en toda solicitud.

Index Signature ​

ts
[key: string]: string

userAgent? ​

ts
optional userAgent?: string;

Reemplaza el User-Agent que manda el SDK.