UNPKG

@openevstack/ocpp-rpc

Version:

⚡ A lightweight, production-ready RPC server built with Express and WebSocket for handling OCPP-based EV charger communication. Part of the OpenEVStack ecosystem.

17 lines (16 loc) 658 B
/// <reference types="node" /> import RpcClient from "./client"; import { WebSocket } from "ws"; import { ClientOptions, ServerClientOptions } from "./interfaces/Options.interface"; import { IncomingMessage } from "http"; export declare class RPCServerClient extends RpcClient { private _session; private _handshake; constructor(options: ClientOptions, { ws, handshake, session }: ServerClientOptions); _attachWebsocket(ws: WebSocket): void; get handshake(): Record<string, any> | undefined; get session(): Record<string, any> | undefined; connect(): Promise<{ response: IncomingMessage | undefined; } | undefined>; }