import { OCPPCallV16, OCPPCallV201 } from "./ocpp-call"; import { OCPPCallResultV16, OCPPCallResultV201 } from "./ocpp-call-result"; import { OCPPCallErrorV16, OCPPCallErrorV201 } from "./ocpp-call-error"; import { ocppVersion } from "./common"; interface OCPPMessageParserOptions { validateMessage?: boolean; validatePayload?: boolean; version: ocppVersion; } type OCPPRpcMessage = OCPPCallV16 | OCPPCallErrorV16 | OCPPCallResultV16 | OCPPCallV201 | OCPPCallResultV201 | OCPPCallErrorV201; /** * Parse and optionally validate a string JSON object as OCPP RPC. * @param {string }rawMessage JSON message to parse as OCPPMessage * @param {Object} options Parsing options * @param { ocppVersion } options.version OCPP version to to use * @param { boolean } options.validateMessage validate OCPP RPC message against schema * @param { boolean } options.validatePayload validate OCPP payload ( Only applicable to RPC type CALL) * @returns */ export declare const parseOCPPMessage: (rawMessage: string, options?: OCPPMessageParserOptions) => OCPPRpcMessage; export {}; //# sourceMappingURL=ocpp-message.d.ts.map