ocpi-types
Version:
TypeScript DTOs and enums for OCPI 2.2.1 specification.
26 lines (25 loc) • 807 B
TypeScript
import { CdrTokenDto } from '../../cdrs/dtos/cdr-token.dto';
import { ChargingPeriodDto } from '../../cdrs/dtos/charging-period.dto';
import { PriceDto } from '../../../dtos/price.dto';
import { AuthMethod } from '../../cdrs/enums/auth-method.enum';
import { SessionStatus } from '../enums/session-status.enum';
export declare class SessionDto {
countryCode: string;
partyId: string;
id: string;
startDateTime: string;
endDateTime?: string;
kwh: number;
cdrToken: CdrTokenDto;
authMethod: AuthMethod;
authorizationReference?: string;
locationId: string;
evseUid: string;
connectorId: string;
meterId?: string;
currency: string;
chargingPeriods?: ChargingPeriodDto[];
totalCost?: PriceDto;
status: SessionStatus;
lastUpdated: string;
}