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:18
Type Parameters
T
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
; }>