Skip to main content

Class: MemoryTransport

Defined in: packages/client/src/testing/memory-transport.ts:36

A Transport backed by an in-memory route table instead of the network. Register routes with mock(), then use createTestClient() from frappe-js-client/testing, which wires this up.

Stable

Implements

Constructors

Constructor

new MemoryTransport(options?): MemoryTransport

Defined in: packages/client/src/testing/memory-transport.ts:40

Parameters

options?

MemoryTransportOptions = {}

Returns

MemoryTransport

Properties

requests

readonly requests: TransportRequest[] = []

Defined in: packages/client/src/testing/memory-transport.ts:38

Methods

mock()

mock(route): this

Defined in: packages/client/src/testing/memory-transport.ts:42

Parameters

route

MemoryRoute

Returns

this


request()

request<T>(req): Promise<TransportResponse<T>>

Defined in: packages/client/src/testing/memory-transport.ts:52

Type Parameters

T

T

Parameters

req

TransportRequest

Returns

Promise<TransportResponse<T>>

Implementation of

Transport.request


reset()

reset(): void

Defined in: packages/client/src/testing/memory-transport.ts:47

Returns

void