UNPKG

@golemio/energetics

Version:
17 lines (16 loc) 1.25 kB
import { CommodityProviderType } from "../../../schema-definitions/models/helpers/CommodityProviderTypeEnum"; import { StaticDataResourceType } from "../../../schema-definitions/models/helpers/StaticDataResourceTypeEnum"; import { ResourceTypeDict } from "../../../schema-definitions/models/interfaces/IStaticDataOutputDto"; import { ILogger } from "@golemio/core/dist/helpers"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { AbstractValidatableRepository } from "@golemio/core/dist/helpers/data-access/postgres/repositories/AbstractValidatableRepository"; import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator"; export declare class StaticMeterSettingsRepository extends AbstractValidatableRepository { validator: JSONSchemaValidator; schema: string; tableName: string; private sequelizeModel; constructor(connector: IDatabaseConnector, logger: ILogger); saveData<T extends StaticDataResourceType>(provider: CommodityProviderType, resourceType: T, data: ResourceTypeDict[T]): Promise<void>; getData<T extends StaticDataResourceType>(provider: CommodityProviderType, resourceType: T): Promise<ResourceTypeDict[T] | null>; }