import { ContentMessage } from '../ContentMessage'; import { SignalService } from '../../../../../protobuf'; import { TTL_DEFAULT } from '../../../../constants'; export abstract class DataMessage extends ContentMessage { public abstract dataProto(): SignalService.DataMessage; public contentProto(): SignalService.Content { return new SignalService.Content({ dataMessage: this.dataProto(), }); } public ttl(): number { return TTL_DEFAULT.REGULAR_MESSAGE; } }