@Cards-TS
    Preparing search index...

    Interface EventHandlerInterface<Controllers, ResponseMessage>

    Class for validating and merging incoming events

    interface EventHandlerInterface<
        Controllers extends IndexedControllers,
        ResponseMessage extends Message,
    > {
        merge(
            this: void,
            controllers: Controllers,
            sourceHandler: number,
            incomingEvent: undefined | ResponseMessage,
            data: undefined | Record<string, Serializable>,
        ): void;
        validateEvent(
            this: void,
            controllers: Controllers,
            sourceHandler: number,
            event: ResponseMessage,
        ): undefined | ResponseMessage;
    }

    Type Parameters

    • Controllers extends IndexedControllers

      the state controllers for this game

    • ResponseMessage extends Message

      the response messages this game expects

    Index

    Methods