@evpower/ocpp-ts
Version:
OCPP 1.6: Open Charge Point Protocol
46 lines (45 loc) • 5.71 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
/// <reference types="node" />
import { Client } from './impl/Client';
import { AuthorizeRequest, AuthorizeResponse, BootNotificationRequest, BootNotificationResponse, CancelReservationRequest, CancelReservationResponse, ChangeAvailabilityRequest, ChangeAvailabilityResponse, ChangeConfigurationRequest, ChangeConfigurationResponse, ClearCacheRequest, ClearCacheResponse, ClearChargingProfileRequest, ClearChargingProfileResponse, DataTransferRequest, DataTransferResponse, DiagnosticsStatusNotificationRequest, DiagnosticsStatusNotificationResponse, FirmwareStatusNotificationRequest, FirmwareStatusNotificationResponse, GetCompositeScheduleRequest, GetCompositeScheduleResponse, GetConfigurationRequest, GetConfigurationResponse, GetDiagnosticsRequest, GetDiagnosticsResponse, GetLocalListVersionRequest, GetLocalListVersionResponse, HeartbeatRequest, HeartbeatResponse, MeterValuesRequest, MeterValuesResponse, RemoteStartTransactionRequest, RemoteStartTransactionResponse, RemoteStopTransactionRequest, RemoteStopTransactionResponse, ReserveNowRequest, ReserveNowResponse, ResetRequest, ResetResponse, SendLocalListRequest, SendLocalListResponse, SetChargingProfileRequest, SetChargingProfileResponse, StartTransactionRequest, StartTransactionResponse, StatusNotificationRequest, StatusNotificationResponse, StopTransactionRequest, StopTransactionResponse, TriggerMessageRequest, TriggerMessageResponse, UnlockConnectorRequest, UnlockConnectorResponse, UpdateFirmwareRequest, UpdateFirmwareResponse } from './types';
import { Protocol } from './impl/Protocol';
import { OutgoingHttpHeaders } from 'node:http';
export declare class OcppClientConnection extends Client {
headers?: OutgoingHttpHeaders;
setHeaders(headers: OutgoingHttpHeaders): void;
getHeaders(): OutgoingHttpHeaders | undefined;
getCpId(): string;
setConnection(connection: Protocol | null): void;
on(event: 'Authorize', listener: (request: AuthorizeRequest, cb: (response: AuthorizeResponse) => void) => void): this;
on(event: 'BootNotification', listener: (request: BootNotificationRequest, cb: (response: BootNotificationResponse) => void) => void): this;
on(event: 'DataTransfer', listener: (request: DataTransferRequest, cb: (response: DataTransferResponse) => void) => void): this;
on(event: 'DiagnosticsStatusNotification', listener: (request: DiagnosticsStatusNotificationRequest, cb: (response: DiagnosticsStatusNotificationResponse) => void) => void): this;
on(event: 'FirmwareStatusNotification', listener: (request: FirmwareStatusNotificationRequest, cb: (response: FirmwareStatusNotificationResponse) => void) => void): this;
on(event: 'Heartbeat', listener: (request: HeartbeatRequest, cb: (response: HeartbeatResponse) => void) => void): this;
on(event: 'MeterValues', listener: (request: MeterValuesRequest, cb: (response: MeterValuesResponse) => void) => void): this;
on(event: 'StartTransaction', listener: (request: StartTransactionRequest, cb: (response: StartTransactionResponse) => void) => void): this;
on(event: 'StatusNotification', listener: (request: StatusNotificationRequest, cb: (response: StatusNotificationResponse) => void) => void): this;
on(event: 'StopTransaction', listener: (request: StopTransactionRequest, cb: (response: StopTransactionResponse) => void) => void): this;
on(event: 'close', listener: (code: number, reason: Buffer) => void): this;
on(event: 'error', listener: (err: Error) => void): this;
callRequest(request: 'CancelReservation', payload: CancelReservationRequest): Promise<CancelReservationResponse>;
callRequest(request: 'ChangeAvailability', payload: ChangeAvailabilityRequest): Promise<ChangeAvailabilityResponse>;
callRequest(request: 'ChangeConfiguration', payload: ChangeConfigurationRequest): Promise<ChangeConfigurationResponse>;
callRequest(request: 'ClearCache', payload: ClearCacheRequest): Promise<ClearCacheResponse>;
callRequest(request: 'ClearChargingProfile', payload: ClearChargingProfileRequest): Promise<ClearChargingProfileResponse>;
callRequest(request: 'DataTransfer', payload: DataTransferRequest): Promise<DataTransferResponse>;
callRequest(request: 'GetCompositeSchedule', payload: GetCompositeScheduleRequest): Promise<GetCompositeScheduleResponse>;
callRequest(request: 'GetConfiguration', payload: GetConfigurationRequest): Promise<GetConfigurationResponse>;
callRequest(request: 'GetDiagnostics', payload: GetDiagnosticsRequest): Promise<GetDiagnosticsResponse>;
callRequest(request: 'GetLocalListVersion', payload: GetLocalListVersionRequest): Promise<GetLocalListVersionResponse>;
callRequest(request: 'RemoteStartTransaction', payload: RemoteStartTransactionRequest): Promise<RemoteStartTransactionResponse>;
callRequest(request: 'RemoteStopTransaction', payload: RemoteStopTransactionRequest): Promise<RemoteStopTransactionResponse>;
callRequest(request: 'ReserveNow', payload: ReserveNowRequest): Promise<ReserveNowResponse>;
callRequest(request: 'Reset', payload: ResetRequest): Promise<ResetResponse>;
callRequest(request: 'SendLocalList', payload: SendLocalListRequest): Promise<SendLocalListResponse>;
callRequest(request: 'SetChargingProfile', payload: SetChargingProfileRequest): Promise<SetChargingProfileResponse>;
callRequest(request: 'TriggerMessage', payload: TriggerMessageRequest): Promise<TriggerMessageResponse>;
callRequest(request: 'UnlockConnector', payload: UnlockConnectorRequest): Promise<UnlockConnectorResponse>;
callRequest(request: 'UpdateFirmware', payload: UpdateFirmwareRequest): Promise<UpdateFirmwareResponse>;
}