@golemio/energetics
Version:
Golemio Energetics Module
17 lines (16 loc) • 1.25 kB
TypeScript
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>;
}