trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
21 lines (20 loc) • 848 B
TypeScript
import { BaseEntity } from '../../../../entities/core-entities/index.js';
import { IMessageStructure } from './message-structure.interface';
/**
* Interface for the body handler of an entity message
* structure to process the body property of an entity
*/
export interface IBodyHandler {
/**
* process the inner procedure for the body property
* of an entity message structure to handle the entity
* type with the entityHandler call-back function for
* the entityConstructor class type entity type and
* process them with the entityHandler call-back
* function for the entityConstructor class type entity
* type
* @param messageStructure object that contains the
* message structure with header and body
*/
processAsync(messageStructure: IMessageStructure<BaseEntity>): Promise<void>;
}