Skip to content

rulvar API reference


rulvar API reference / @rulvar/testing / FakeAdapter

Class: FakeAdapter

Defined in: packages/testing/src/fake-adapter.ts:109

@rulvar/testing tier 1 (M1-T14): FakeAdapter and createTestEngine for fast, fully typed, zero-network unit tests through the real engine. Matchers live at '@rulvar/testing/matchers'. VCR cassettes and replay-strict arrive with M5/M2.

Implements

Constructors

Constructor

ts
new FakeAdapter(options): FakeAdapter;

Defined in: packages/testing/src/fake-adapter.ts:116

Parameters

ParameterType
optionsFakeAdapterOptions

Returns

FakeAdapter

Properties

PropertyModifierTypeDefault valueDescriptionDefined in
callsreadonlyFakeCall[][]Every request this adapter served, in order.packages/testing/src/fake-adapter.ts:114
idreadonly"fake"undefinedStable adapter id; the left segment of ModelRef.packages/testing/src/fake-adapter.ts:110

Methods

caps()

ts
caps(this): ModelCaps;

Defined in: packages/testing/src/fake-adapter.ts:120

Parameters

ParameterType
thisvoid

Returns

ModelCaps

Implementation of

ProviderAdapter.caps


stream()

ts
stream(req): AsyncIterable<ChatEvent>;

Defined in: packages/testing/src/fake-adapter.ts:145

Parameters

ParameterType
reqChatRequest

Returns

AsyncIterable&lt;ChatEvent&gt;

Implementation of

ProviderAdapter.stream