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
public async requestLogsEvent({ previous }: { previous: boolean }): Promise<void>;Solicita una página de registros; previous controla la continuación.
requestLogs
public async requestLogs(): Promise<string[]>;Acumula registros hasta END_LOG; rechaza una lectura simultánea.
requestLogsByDate
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
public async requestForSendingManifest({ fileSizeBytes, crc }: { fileSizeBytes: number; crc: string }): Promise<void>;Inicia la transferencia de manifiesto con tamaño y CRC.
sendManifestDataBlock
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
public _cancelPendingOperations(error: Error): void;Mecanismo interno de ciclo de vida: rechaza operaciones pendientes y libera sus temporizadores al terminar la sesión.
serialMessage
public serialMessage(parsed: VisionResponse): void;Mecanismo de implementación: enruta una respuesta ya analizada hacia su manejador.