UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

19 lines (18 loc) 657 B
import { type BootstrapConfig } from '@citrineos/base'; import { Sequelize } from 'sequelize-typescript'; import { type ILogObj, Logger } from 'tslog'; export declare class DefaultSequelizeInstance { /** * Fields */ private static readonly DEFAULT_RETRIES; private static readonly DEFAULT_RETRY_DELAY; private static instance; private static logger; private static config; private constructor(); static getInstance(config: BootstrapConfig, logger?: Logger<ILogObj>): Sequelize; static initializeSequelize(_sync?: boolean): Promise<void>; private static syncDb; private static createSequelizeInstance; }