ocpi-types
Version:
TypeScript DTOs and enums for OCPI 2.2.1 specification.
40 lines (39 loc) • 1.35 kB
TypeScript
import { PublishTokenTypeDto } from './publish-token-type.dto';
import { GeoLocationDto } from './geo-location.dto';
import { AdditionalGeoLocationDto } from './additional-geo-location.dto';
import { EVSEDto } from './EVSEDto';
import { DisplayTextDto } from '../../../dtos/display-text.dto';
import { BusinessDetailsDto } from './business-details.dto';
import { HoursDto } from './hours.dto';
import { ImageDto } from './image.dto';
import { EnergyMixDto } from './energy-mix.dto';
import { ParkingType } from '../enums/parking-type.enum';
import { Facility } from '../enums/facility.enum';
export declare class LocationDto {
countryCode: string;
partyId: string;
id: string;
publish: boolean;
publishAllowedTo?: PublishTokenTypeDto[];
name?: string;
address: string;
city: string;
postalCode?: string;
state?: string;
country: string;
coordinates: GeoLocationDto;
relatedLocations?: AdditionalGeoLocationDto[];
parkingType?: ParkingType;
evses?: EVSEDto[];
directions?: DisplayTextDto[];
operator?: BusinessDetailsDto;
suboperator?: BusinessDetailsDto;
owner?: BusinessDetailsDto;
facilities?: Facility[];
timeZone: string;
openingTimes?: HoursDto;
chargingWhenClosed?: boolean;
images?: ImageDto[];
energyMix?: EnergyMixDto;
lastUpdated: string;
}