@golemio/energetics
Version:
Golemio Energetics Module
14 lines (13 loc) • 799 B
TypeScript
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { IDataSource } from "@golemio/core/dist/integration-engine";
import { CemApiDtoUnion } from "../interfaces/ICommodityProviderDataSourceFactory";
import { IDataSourceProvider } from "../interfaces/IDataSourceProvider";
import { ICemApiMeasurementsParams } from "./interfaces/ICemApiMeasurementsParams";
export declare class CemApiDataSourceProvider implements IDataSourceProvider<CemApiDtoUnion[]> {
private config;
private static readonly DATASOURCE_NAME;
constructor(config: ISimpleConfig);
getDataSource(resourceType: string, authCookie: string, params?: ICemApiMeasurementsParams): IDataSource<CemApiDtoUnion[]>;
private getProtocolStrategy;
private getJsonSchemaValidator;
}