Saltar al contenido

Manifest: eventos ​

Referencia completa. La firma muestra una tupla de argumentos del listener, no un objeto envolvente.

manifest:wrong-cmd ​

El equipo rechazó el formato; opcodeName identifica el comando.

ts
type Arguments = [
    data: {
      opcodeName: string;
      opcode: number;
      params: string[];
    }
  ];
ts
jsd.on('manifest:wrong-cmd', payload => console.log(payload));

manifest:log ​

Una línea del registro o el marcador END_LOG. requestLogs() acumula las líneas por separado.

ts
type Arguments = [
    data: {
      type: 'log' | 'end';
      log: string[];
    }
  ];
ts
jsd.on('manifest:log', payload => console.log(payload));

manifest:block ​

Respuesta de transferencia con bloque y posición de bytes.

ts
type Arguments = [
    data: {
      blockId: number;
      indexFile: number;
      quantity: number;
    }
  ];
ts
jsd.on('manifest:block', payload => console.log(payload));

manifest:completed ​

Resultado de finalización y código numérico del manifiesto.

ts
type Arguments = [
    data: {
      result: string;
      resultKey: number;
    }
  ];
ts
jsd.on('manifest:completed', payload => console.log(payload));

Los alias usados en estas firmas se definen en tipos de referencia.

Protocolo explícito, eventos tipados y transporte aislado.