RocketChat/Rocket.Chat

View on GitHub
apps/meteor/server/services/federation/infrastructure/matrix/handlers/BaseEvent.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { AbstractMatrixEvent } from '../definitions/AbstractMatrixEvent';

export abstract class MatrixBaseEventHandler {
    public abstract eventType: string;

    public abstract handle(externalEvent: AbstractMatrixEvent): Promise<void>;

    public equals(event: AbstractMatrixEvent): boolean {
        return this.eventType === event.type;
    }
}