Tema
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]: stringuserAgent?
ts
optional userAgent?: string;Reemplaza el User-Agent que manda el SDK.
