UNPKG

@golemio/energetics

Version:
33 lines (32 loc) 884 B
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 };