UNPKG

homebridge-zaptec

Version:
79 lines 5.4 kB
import { Api, ConstantsModel, DeviceType } from "./zaptec"; export declare class ZaptecAPI { protected username: string; protected password: string; protected contract: Api<unknown>; private token; private constants; constructor(username: string, password: string); get api(): { chargehistoryList: (query?: { InstallationId?: string | undefined; UserId?: string | undefined; ChargerId?: string | undefined; From?: string | undefined; To?: string | undefined; GroupBy?: import("./zaptec").AggregateGroup | undefined; DetailLevel?: import("./zaptec").DetailLevelFlags | undefined; SortProperty?: string | undefined; SortDescending?: boolean | undefined; PageSize?: number | undefined; PageIndex?: number | undefined; IncludeDisabled?: boolean | undefined; Exclude?: string[] | undefined; } | undefined, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").SessionListModelPagedData>; chargehistoryInstallationreportList: (query?: { FromDate?: string | undefined; EndDate?: string | undefined; InstallationId?: string | undefined; UserIds?: string[] | undefined; ChargerIds?: string[] | undefined; GroupBy?: import("./zaptec").GroupByOptions | undefined; } | undefined, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").CustomTotalChargerReportModel>; chargehistoryInstallationreportCreate: (data: import("./zaptec").InstallationChargeHistoryModel, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").CustomTotalChargerReportModel>; chargersList: (query?: { Roles?: import("./zaptec").UserRoles | undefined; DeviceType?: DeviceType | undefined; InstallationType?: import("./zaptec").InstallationTypeCode | undefined; NameFilter?: string | undefined; ReturnIdNameOnly?: boolean | undefined; SortProperty?: string | undefined; SortDescending?: boolean | undefined; PageSize?: number | undefined; PageIndex?: number | undefined; IncludeDisabled?: boolean | undefined; Exclude?: string[] | undefined; } | undefined, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").ChargerListModelPagedData>; chargersDetail: (id: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").ZapChargerViewModel>; chargersUpdateCreate: (id: string, data: import("./zaptec").ChargerExternalUpdateModel, params?: import("./zaptec").RequestParams) => Promise<void>; chargersStateDetail: (id: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").ChargerStateModel[]>; chargersSendCommandCreate: (id: string, commandId: number, params?: import("./zaptec").RequestParams) => Promise<void>; chargerFirmwareInstallationDetail: (installationId: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").InstallationChargerFirmwareModel[]>; constantsList: (params?: import("./zaptec").RequestParams) => Promise<ConstantsModel>; installationList: (query?: { Roles?: import("./zaptec").UserRoles | undefined; InstallationType?: import("./zaptec").InstallationTypeCode | undefined; ExcludeIfVisibleForUserGroupLookupKey?: string | undefined; NameFilter?: string | undefined; ReturnIdNameOnly?: boolean | undefined; SortProperty?: string | undefined; SortDescending?: boolean | undefined; PageSize?: number | undefined; PageIndex?: number | undefined; IncludeDisabled?: boolean | undefined; Exclude?: string[] | undefined; } | undefined, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").InstallationModelPagedData>; installationDetail: (id: string, query?: { DetailLevel?: import("./zaptec").InstallationDetailLevelFlags | undefined; } | undefined, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").InstallationModel>; installationMessagingConnectionDetailsDetail: (id: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").ConnectionDescriptor>; installationUpdateCreate: (id: string, data: import("./zaptec").InstallationExternalUpdateModel, params?: import("./zaptec").RequestParams) => Promise<void>; installationHierarchyDetail: (id: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").InstallationTreeModel>; sessionDetail: (id: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").SessionEndData>; sessionPriorityCreate: (id: string, data: import("./zaptec").ChargePriority, params?: import("./zaptec").RequestParams) => Promise<void>; userGroupsMessagingConnectionDetailsDetail: (id: string, params?: import("./zaptec").RequestParams) => Promise<import("./zaptec").ConnectionDescriptor>; }; login(): Promise<void>; getChargerState: (id: string) => Promise<Record<string, any>>; } //# sourceMappingURL=api.d.ts.map