Skip to content

Documentation / @tenancy-node/testing / MemoryTransport

Class: MemoryTransport ​

Defined in: memory-transport.ts:9

Transporte que guarda los eventos en memoria. Puede fallar a propósito (failTimes, down).

Implements ​

Constructors ​

Constructor ​

new MemoryTransport(name?): MemoryTransport

Defined in: memory-transport.ts:18

Parameters ​

name? ​

string = 'memory'

Returns ​

MemoryTransport

Properties ​

attempts ​

attempts: number = 0

Defined in: memory-transport.ts:15


closed ​

closed: boolean = false

Defined in: memory-transport.ts:16


down ​

down: boolean = false

Defined in: memory-transport.ts:14

Mientras sea true, todos los envíos fallan.


failTimes ​

failTimes: number = 0

Defined in: memory-transport.ts:12

Cuántos envíos más van a fallar.


name ​

readonly name: string = 'memory'

Defined in: memory-transport.ts:18

Implementation of ​

EventTransport.name


received ​

readonly received: CloudEvent<unknown> & object[] = []

Defined in: memory-transport.ts:10

Methods ​

close() ​

close(): Promise<void>

Defined in: memory-transport.ts:35

Returns ​

Promise<void>

Implementation of ​

EventTransport.close


send() ​

send(event, options): Promise<void>

Defined in: memory-transport.ts:20

Entrega el evento. Si lanza, quien lo llama reintenta (outbox o reintento en proceso).

Parameters ​

event ​

EventEnvelope

options ​
routingKey? ​

string

source ​

string

Returns ​

Promise<void>

Implementation of ​

EventTransport.send

Publicado bajo la licencia MIT.