Saltar al contenido

Manifest: referencia de métodos ​

Métodos que puedes usar en tu aplicación. Una promesa void confirma el encolado del comando; los datos y rechazos del dispositivo llegan por eventos. Las operaciones que devuelven boolean o arrays esperan sus resultados específicos.

requestLogsEvent ​

ts
public async requestLogsEvent({ previous }: { previous: boolean }): Promise<void>;

Solicita una página de registros; previous controla la continuación.

requestLogs ​

ts
public async requestLogs(): Promise<string[]>;

Acumula registros hasta END_LOG; rechaza una lectura simultánea.

requestLogsByDate ​

ts
public async requestLogsByDate({ since, until }: { since: Date; until: Date }): Promise<void>;

Solicita registros entre fechas convertidas a hora local MM/DD/HH/mm/ss.

requestForSendingManifest ​

ts
public async requestForSendingManifest({ fileSizeBytes, crc }: { fileSizeBytes: number; crc: string }): Promise<void>;

Inicia la transferencia de manifiesto con tamaño y CRC.

sendManifestDataBlock ​

ts
public async sendManifestDataBlock({ prevBlockId, dataBlock }: { prevBlockId: number; dataBlock: Buffer }): Promise<void>;

Envía un bloque de bytes del manifiesto.

Referencia avanzada de integración interna

Para usar la biblioteca, utiliza los métodos anteriores. Estos mecanismos están reservados para integraciones de bajo nivel.

_cancelPendingOperations ​

ts
public _cancelPendingOperations(error: Error): void;

Mecanismo interno de ciclo de vida: rechaza operaciones pendientes y libera sus temporizadores al terminar la sesión.

serialMessage ​

ts
public serialMessage(parsed: VisionResponse): void;

Mecanismo de implementación: enruta una respuesta ya analizada hacia su manejador.

Protocolo explícito, eventos tipados y transporte aislado.