UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

29 lines (28 loc) 1.89 kB
import { IAuthorizationRepository, IBootRepository, ICertificateRepository, IChangeConfigurationRepository, IChargingProfileRepository, IChargingStationSequenceRepository, IDeviceModelRepository, ILocalAuthListRepository, ILocationRepository, IMessageInfoRepository, IOCPPMessageRepository, IReservationRepository, ISecurityEventRepository, ISubscriptionRepository, ITariffRepository, ITenantRepository, ITransactionEventRepository, IVariableMonitoringRepository } from '../../../interfaces'; import { CrudRepository, BootstrapConfig } from '@citrineos/base'; import { ILogObj, Logger } from 'tslog'; import { Sequelize } from 'sequelize-typescript'; import { Component } from '../model/DeviceModel'; export declare class RepositoryStore { sequelizeInstance: Sequelize; authorizationRepository: IAuthorizationRepository; bootRepository: IBootRepository; certificateRepository: ICertificateRepository; changeConfigurationRepository: IChangeConfigurationRepository; chargingProfileRepository: IChargingProfileRepository; chargingStationSequenceRepository: IChargingStationSequenceRepository; componentRepository: CrudRepository<Component>; deviceModelRepository: IDeviceModelRepository; localAuthListRepository: ILocalAuthListRepository; locationRepository: ILocationRepository; messageInfoRepository: IMessageInfoRepository; ocppMessageRepository: IOCPPMessageRepository; reservationRepository: IReservationRepository; securityEventRepository: ISecurityEventRepository; subscriptionRepository: ISubscriptionRepository; tariffRepository: ITariffRepository; transactionEventRepository: ITransactionEventRepository; variableMonitoringRepository: IVariableMonitoringRepository; tenantRepository: ITenantRepository; constructor(config: BootstrapConfig, logger: Logger<ILogObj>, sequelizeInstance: Sequelize); }