@golemio/energetics
Version:
Golemio Energetics Module
33 lines (32 loc) • 884 B
TypeScript
export interface IAveConfig {
user: string;
pass: string;
excludelist: string[] | null;
}
/**
* Helper class for requesting additional data from PPAS InternetAVE API
*/
declare class PpasAveApiHelper {
private baseUrl;
private config;
static API_DATE_TZ: string;
constructor(baseUrl: string, config: IAveConfig);
/**
* Create API session and return session ID
*/
createSession: () => Promise<string>;
/**
* Terminate current session/invalidate session ID
*/
terminateSession: (sessionId: string) => Promise<void>;
/**
* Return resource types/identifiers
*/
static get resourceType(): {
readonly Logon: "logon.rails";
readonly LogOff: "LogOff.rails";
readonly Places: "GetPlaces.rails";
readonly DeviceData: "GetDeviceData.rails";
};
}
export { PpasAveApiHelper };