import type { HandlerProperties, OcppRequest, OcppResponse } from '@citrineos/types'; import type { IMessage } from '../messages/message.js'; /** * Base interface for all OCPP handler classes. */ export interface IHandler { handle(message: IMessage, props?: HandlerProperties): Promise; }