Saltar a contenido

Writable (Stream)

const writable = ipc.writableStream("notifications")

writable.write({
    title: "Good news",
    message: "New cat :)"
})

Lo anterior crea un Stream de escritura, este cumple ser un stream.Writable (vea Writable), que puede usar en vez de tener que utilizar ipc.send("channel", "información"), esto le puede servir si tiene algún tipo de servicio que sea stream.Readable o similares, y en vez de tener que subscribirse a "data", puede utilizar .pipe(writable).

Explicando el ejemplo lo que se está haciendo es enviando el objeto { title, message }, por el canal "notifications", este writable tiene la opción de mandar objetos, pero esto debe ser soportado de igual manera por la función send del IPC.

Errores

Si quiere mandar un error utilice la clase IPCNodeError ya que esta es tratada de forma especial para las demás extensiones de este paquete.