@evpower/ocpp-ts
Version:
OCPP 1.6: Open Charge Point Protocol
25 lines (20 loc) • 775 B
text/typescript
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);
}
}