{"library":"ocpp-rpc","type":"library","category":null,"description":"A client and server implementation of the WAMP-like RPC-over-WebSocket system defined in the OCPP-J protocols (OCPP1.6J, OCPP2.0.1J, OCPP2.1). Version 2.2.1 supports Node.js >=17.3.0, ships TypeScript types, and offers features like authentication, strict validation, automatic reconnection with exponential backoff, keep-alive pings, graceful shutdown, and support for OCPP security profiles 1-3. It is designed specifically for Node.js (not browser-compatible). Differentiates from generic WebSocket RPC libraries by being tailored to OCPP subprotocols, providing built-in schema validation, and handling OCPP-specific authentication flows.","language":"javascript","status":"active","version":"2.2.1","tags":["javascript","ocpp","rpc","websocket rpc","wamp","websockets","ocpp-j","ocpp1.6","ocpp2.0.1","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install ocpp-rpc","imports":["import { RPCServer } from 'ocpp-rpc'","import { RPCClient } from 'ocpp-rpc'","import { createRPCError } from 'ocpp-rpc'"]},{"cmd":"yarn add ocpp-rpc","imports":[]},{"cmd":"pnpm add ocpp-rpc","imports":[]}],"homepage":"https://github.com/mikuso/ocpp-rpc#readme","github":"https://github.com/mikuso/ocpp-rpc","docs":null,"changelog":null,"pypi":null,"npm":"ocpp-rpc","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}