UNPKG

aps-data-api

Version:

package for data extraction from APS company for omnimetic project

27 lines (21 loc) 720 B
import { GetDataPayload, UploadFileCallback } from '../../typings'; import { HourlyUtilityData, MonthlyUtilityData } from '../../models'; import { UtilityUserAccountResponse } from './utility-user-account-response'; export interface UtilityDataService { getServiceAccounts: ( payload: GetDataPayload, ) => Promise<UtilityUserAccountResponse>; getMonthlyUtilityData: ( payload: GetDataPayload, ) => Promise<MonthlyUtilityData[]>; getHourlyUtilityData: ( payload: GetDataPayload, beginDate?: Date, endDate?: Date, ) => Promise<HourlyUtilityData[]>; getUtilityBills: ( payload: GetDataPayload, serviceAccountId: string, upload: UploadFileCallback, ) => Promise<void>; }