import { ClassUtil } from 'ts-eventsourcing/ClassUtil'; import { ServerGatewayMessage } from '../../Gateway/ValueObject/ServerGatewayMessage'; import { ServerGatewayMetadata } from '../../Gateway/ValueObject/ServerGatewayMetadata'; export class MissingEntityMetadataError extends Error { public static forGatewayMessage(message: ServerGatewayMessage>) { return new this(`Gateway message ${ClassUtil.nameOffInstance(message.payload)} is missing entity name`); } }