@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
TypeScript
/// <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>;
}