import { RpcException } from '@nestjs/microservices' ; interface IErrorCode { code : number ; message : string ; } export type ErrorCodeType = IErrorCode | null ; export interface MetadataType { [ key ] : string ; } export class BaseException extends RpcException { constructor ( errorCode , metadata ) { super ( { code : errorCode . code , message : JSON . stringify ( { message : errorCode . message , metadata , } ) , } ) ; } }