UNPKG

@evpower/ocpp-ts

Version:

OCPP 1.6: Open Charge Point Protocol

25 lines (20 loc) 775 B
import { SecureContextOptions } from 'tls'; import { IncomingMessage } from 'http'; import { Server } from './impl/Server'; import { OcppClientConnection } from './OcppClientConnection'; export class OcppServer extends Server { public setPingInterval(pingInterval: number) { super.setPingInterval(pingInterval); } listen(port: number = 9220, options?: SecureContextOptions) { super.listen(port, options); } close() { super.close(); } on(event: 'authorization', listener: (cpId: string, req: IncomingMessage, cb: (err?: Error) => void) => void): this; on(event: 'connection', listener: (client: OcppClientConnection) => void): this; on(event: string | symbol, listener: (...args: any[]) => void) { return super.on(event, listener); } }