Skip to content

@purista/core v2.0.5


PURISTA API / @purista/core / createSuccessResponse

Function: createSuccessResponse()

createSuccessResponse<T>(instanceId, originalEBMessage, payload, eventName?, contentType?, contentEncoding?): Readonly<{ contentEncoding: string; contentType: string; correlationId: string; eventName: string; id: string; messageType: CommandSuccessResponse; otp: string; payload: T; principalId: string; receiver: { instanceId: string; serviceName: string; serviceTarget: string; serviceVersion: string; }; sender: { instanceId: string; serviceName: string; serviceTarget: string; serviceVersion: string; }; tenantId: string; timestamp: number; traceId: string; }>

Defined in: packages/core/src/core/helper/createSuccessResponse.impl.ts:16

Type Parameters

T

Parameters

instanceId

string

originalEBMessage

Readonly<{ contentEncoding: string; contentType: string; correlationId: string; eventName: string; id: string; messageType: Command; otp: string; payload: { parameter: unknown; payload: unknown; }; principalId: string; receiver: EBMessageAddress; sender: { instanceId: string; serviceName: string; serviceTarget: string; serviceVersion: string; }; tenantId: string; timestamp: number; traceId: string; }>

payload

T

eventName?

string

contentType?

string = 'application/json'

contentEncoding?

string = 'utf-8'

Returns

Readonly<{ contentEncoding: string; contentType: string; correlationId: string; eventName: string; id: string; messageType: CommandSuccessResponse; otp: string; payload: T; principalId: string; receiver: { instanceId: string; serviceName: string; serviceTarget: string; serviceVersion: string; }; sender: { instanceId: string; serviceName: string; serviceTarget: string; serviceVersion: string; }; tenantId: string; timestamp: number; traceId: string; }>