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; }>
