@evpower/ocpp-ts
Version:
OCPP 1.6: Open Charge Point Protocol
24 lines (23 loc) • 682 B
TypeScript
import WebSocket from 'ws';
import EventEmitter from 'events';
import { SchemaValidator } from './SchemaValidator';
export declare class Protocol {
static schemaHolder: {
[key: string]: any;
};
static validators: {
[key: string]: SchemaValidator;
};
pendingCalls: any;
eventEmitter: EventEmitter;
socket: WebSocket;
private timeout;
constructor(eventEmitter: EventEmitter, socket: WebSocket, timeout: number);
onMessage(message: string): void;
callRequest(request: string, payload: any): Promise<any>;
private callError;
private onCallError;
private onCallResult;
private onCall;
private callResult;
}