UNPKG

@evpower/ocpp-ts

Version:

OCPP 1.6: Open Charge Point Protocol

46 lines (45 loc) 5.71 kB
/// <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>; }