Skip to content

PURISTA API


PURISTA API / @purista/core / StreamContextMockResult

Type Alias: StreamContextMockResult<TBuilder>

StreamContextMockResult<TBuilder> = object

Defined in: testing/createStreamContextMock.ts:48

Type Parameters

TBuilder

TBuilder extends StreamDefinitionBuilder<any, any>

Properties

chunks

chunks: InferIn<StreamContextMockBuilderTypes<TBuilder>["ChunkSchema"]>[]

Defined in: testing/createStreamContextMock.ts:96


context

context: StreamFunctionContext<Infer<StreamContextMockBuilderTypes<TBuilder>["PayloadSchema"]>, Infer<StreamContextMockBuilderTypes<TBuilder>["ParamsSchema"]>, StreamContextMockBuilderTypes<TBuilder>["Resources"], StreamContextMockBuilderTypes<TBuilder>["Invokes"], StreamContextMockBuilderTypes<TBuilder>["StreamInvokes"], StreamContextMockBuilderTypes<TBuilder>["EmitList"], StreamContextMockBuilderTypes<TBuilder>["QueueInvokes"], ServiceClassMetrics<StreamContextMockServiceClass<TBuilder>>>

Defined in: testing/createStreamContextMock.ts:49


failedWith

failedWith: unknown[]

Defined in: testing/createStreamContextMock.ts:98


finalValue

finalValue: InferIn<StreamContextMockBuilderTypes<TBuilder>["FinalSchema"]> | undefined

Defined in: testing/createStreamContextMock.ts:97


stubs

stubs: object

Defined in: testing/createStreamContextMock.ts:63

emit

emit: FromEmitToOtherType<StreamContextMockBuilderTypes<TBuilder>["EmitList"], SinonStub>

enqueue

enqueue: SinonStub

getConfig

getConfig: SinonStub

getSecret

getSecret: SinonStub

getState

getState: SinonStub

logger

logger: Record<string, SinonStub>

removeConfig

removeConfig: SinonStub

removeSecret

removeSecret: SinonStub

removeState

removeState: SinonStub

resources

resources: Partial<StreamContextMockBuilderTypes<TBuilder>["Resources"]>

scheduleAt

scheduleAt: SinonStub

service

service: StreamFunctionContext<Infer<StreamContextMockBuilderTypes<TBuilder>["PayloadSchema"]>, Infer<StreamContextMockBuilderTypes<TBuilder>["ParamsSchema"]>, StreamContextMockBuilderTypes<TBuilder>["Resources"], StreamContextMockBuilderTypes<TBuilder>["Invokes"], StreamContextMockBuilderTypes<TBuilder>["StreamInvokes"], StreamContextMockBuilderTypes<TBuilder>["EmitList"], StreamContextMockBuilderTypes<TBuilder>["QueueInvokes"], ServiceClassMetrics<StreamContextMockServiceClass<TBuilder>>>["service"]

setConfig

setConfig: SinonStub

setSecret

setSecret: SinonStub

setState

setState: SinonStub

startActiveSpan

startActiveSpan: SinonStub

wrapInSpan

wrapInSpan: SinonStub

writer

writer: object

writer.close

close: SinonStub

writer.fail

fail: SinonStub

writer.write

write: SinonStub


writer

writer: StreamWriter<InferIn<StreamContextMockBuilderTypes<TBuilder>["ChunkSchema"]>, InferIn<StreamContextMockBuilderTypes<TBuilder>["FinalSchema"]>>

Defined in: testing/createStreamContextMock.ts:59

Methods

cancel()

cancel(reason?): void

Defined in: testing/createStreamContextMock.ts:99

Parameters

reason?

string

Returns

void