ocpp-rpc
Version:
A client & server implementation of the WAMP-like RPC-over-websocket system defined in the OCPP protocols (e.g. OCPP1.6-J and OCPP2.0.1).
10 lines (9 loc) • 433 B
TypeScript
import Ajv, { AnySchema, AsyncSchema, SchemaObject } from "ajv";
export declare class Validator {
_subprotocol: string;
_ajv: Ajv;
constructor(subprotocol: string, ajv: Ajv);
get subprotocol(): string;
validate(schemaId: string, params: any): boolean | Promise<unknown>;
}
export declare function createValidator(subprotocol: string, json: boolean | SchemaObject | AsyncSchema | AnySchema[]): Validator;