UNPKG

@widergy/web-utils

Version:
430 lines (429 loc) 11.2 kB
export interface DataItem { value: number; color: string; isCurrentYear: boolean; key: string; highlighted: boolean; mainLabel: string; secondaryLabel: string; selectable: boolean; highlightColor: string; tooltipContent: string; isSmart: boolean; overHiredPower: boolean; clickable: boolean; } export interface IndicatorsConfig { data: DataItem[][]; currentPage: number; pagination: number; } export interface CarbonFootprintValues { key: number; value: number; lastValue?: number; lastYearTooltipContent?: string; lastYearIsSmart?: boolean; mainLabel: string; stacked: boolean; selectable: boolean; tooltipContent: string; isSmart: boolean; data?: number; values?: any[]; } export interface Periods { year: number; period: number; smart: boolean; start_date: Date | string; end_date: Date | string; bill_external_id?: string; projected_consumption: any[]; current_consumption: Consumption[]; last_consumption: Consumption[]; days: Day[]; } export interface Consumption { metric: Metric; values: LastConsumptionValue[]; } export declare enum Metric { BillAmount = "bill_amount", CosinPhi = "cosin_phi", Energy = "energy", Power = "power", TangentPhi = "tangent_phi", TargetConsumption = "target_consumption", Temperature = "temperature" } export declare enum Magnitude { ArgentinePeso = "argentine peso", Celsius = "celsius", CosenoFi = "coseno fi", EnergiaActiva = "energia activa", Potencia = "potencia", PotenciaActiva = "potencia activa", TangenteFi = "tangente fi" } export declare enum Unit { Ars = "ars", C = "C", Day = "day", KW = "kW", KWh = "kWh" } export interface Hours { year: number; period: number; day: string; hour: number; frequency: string; projected_consumption: any[]; current_consumption: Consumption[]; } export interface Day { year: number; period: number; day: string; workday: boolean; frequency: string; projected_consumption: any[]; current_consumption: Consumption[]; hour?: number; hours?: Hours[]; } export interface LastConsumptionValue { type: Type | string; unit?: Unit; magnitude?: Magnitude; value: number | Date; } export declare enum Type { DailyAvg = "daily_avg", HourlyAvg = "hourly_avg", PurchasedPower = "purchased_power", Total = "total" } export interface Year { year: string; projected_consumption: any[]; periods: Periods[]; } export type ChartData = { [key: string]: Year; }; export interface Days { year: number; period: number; day: Date | string; workday: boolean; frequency: string; projected_consumption: any[]; current_consumption?: Consumption[]; } export interface PeriodConcepts { reference: string; label: string; color: string; } export interface ConsumptionHistory { yearsToDisplay: number[]; bills: Bill[]; } export interface Bill { period: string; amount: number; electric_concepts_amount: number; taxes_amount: number; other_concepts_amount: number; rate_stage: RateStage | null; period_started_on: string; period_ended_on: string; consumption_unit: ConsumptionUnit; consumption: number; consumption_on_peak: number; consumption_remainder: number; consumption_valley: number; power_unit: PowerUnit; billed_power: number; purchased_power: number; power_billed_on_peak: number; purchased_power_on_peak: number; agreed_power_on_peak: number; exceeded_power_on_peak: number; power_billed_off_peak: number; purchased_power_off_peak: number; agreed_power_off_peak: number; exceeded_power_off_peak: number; reactive_energy_unit: ReactiveEnergyUnit; reactive_energy: number; phi_tangent: number; consumptions_before: ConsumptionsBefore; month: string; year: number; renderIcon: string; id: number; carbonFootprint: number; kmPerKilowattHour: number; treesPerKilowattHour: number; sheetsPerKilowattHour: number; power_billed_remainder?: number; power_billed_valley?: number; } export declare enum ConsumptionUnit { KWh = "kWh" } export interface ConsumptionsBefore { period: string; amount: number; period_started_on: Date; period_ended_on: Date; consumption: number; consumption_on_peak: number; consumption_remainder: number; consumption_valley: number; billed_power: number; purchased_power: number; power_billed_on_peak: number; purchased_power_on_peak: number; agreed_power_on_peak: number; exceeded_power_on_peak: number; power_billed_off_peak: number; purchased_power_off_peak: number; agreed_power_off_peak: number; exceeded_power_off_peak: number; reactive_energy: number; phi_tangent: number; } export declare enum PowerUnit { Kw = "KW" } export declare enum RateStage { T1G2 = "T1-G2" } export declare enum ReactiveEnergyUnit { Kvar = "KVAR" } export interface Bars { bars: Bar[]; unit: string; } export interface Bar { id: string; key: string; name: string; } export interface CarbonFootprintKpis { period: string; amount: number; electric_concepts_amount: number; taxes_amount: number; other_concepts_amount: number; rate_stage: RateStage | null; period_started_on: string; period_ended_on: string; consumption_unit: ConsumptionUnit; consumption: number; consumption_on_peak: number; consumption_remainder: number; consumption_valley: number; power_unit: PowerUnit; billed_power: number; purchased_power: number; power_billed_on_peak: number; purchased_power_on_peak: number; agreed_power_on_peak: number; exceeded_power_on_peak: number; power_billed_off_peak: number; purchased_power_off_peak: number; agreed_power_off_peak: number; exceeded_power_off_peak: number; reactive_energy_unit: ReactiveEnergyUnit; reactive_energy: number; phi_tangent: number; consumptions_before: ConsumptionsBefore; month: string; year: number; renderIcon: string; id: number; carbonFootprint: number; kmPerKilowattHour: number; treesPerKilowattHour: number; sheetsPerKilowattHour: number; } export interface ConsumptionsBefore { period: string; amount: number; period_started_on: Date; period_ended_on: Date; consumption: number; consumption_on_peak: number; consumption_remainder: number; consumption_valley: number; billed_power: number; purchased_power: number; power_billed_on_peak: number; purchased_power_on_peak: number; agreed_power_on_peak: number; exceeded_power_on_peak: number; power_billed_off_peak: number; purchased_power_off_peak: number; agreed_power_off_peak: number; exceeded_power_off_peak: number; reactive_energy: number; phi_tangent: number; } export interface BarDataColors { LAST_YEAR: string; CURRENT_YEAR: string; SELECTED_LABEL: string; LAST_YEAR_SELECTED_LABEL: string; } export interface HighlightColors { LAST_YEAR: string; CURRENT_YEAR: string; } export interface ConsumptionData { client_number: string; period: string; period_started_on: string; period_ended_on: string; consumption: number; consumption_unit: ConsumptionUnitV0; amount: number; billed_power: number; purchased_power: number; month: string; year: number; } export declare enum ConsumptionUnitV0 { M3 = "m3" } export type Styles = { [key: string]: string; }; export interface Account { id: number; client_number: string; address: string; holder_name: string; rate: string; status: string; status_label: string; adherence_to_automatic_debit: string; adherence_to_digital_bill: string; balance: number; chart_type: string; push_notifications_enabled: boolean; new_notifications: number; related_accounts: null; user_adherence_to_digital_bill: null; cancel_service_enabled: boolean; new_service_enabled: boolean; city: string; district: string; is_prepaid: null; depends_on_electricity: null; smart_bill_enabled: boolean; alias: string; relationship: string; profile: string; meter_type: null; meter_number: null; meter_prepaid_number: null; meter_numerators_quantity: null; suggest_digital_bill_adherence: boolean; contact_emails: string[]; latitude: number; longitude: number; benefit_percentage_cap: null; benefit_value_cap: null; real_time_consumption_status: null; real_time_consumption_url: null; smart_meter: boolean; premium: boolean; client_type: null; client_document_type: null; client_document_number: null; groups_names: any[]; payment_blocked: boolean; group_name: null; voltage_level: null; normalized_rate: null; is_social_rate: null; can_request_social_rate: null; subsidy_level: null; external_status: string; electrical_segmentation_adherence: null; can_view_bill_history: boolean; can_view_consumptions: boolean; can_delegate: null; can_manage_payments: boolean; can_view_payment_history: boolean; can_manage_digital_bill: boolean; can_download_bill: boolean; can_request_social_rate_status: null; can_manage_payment_plan: boolean; can_view_payment_plan: boolean; can_view_smart_bill: null; can_manage_account_association: null; ov_read_only: null; can_cancel_claims_user: null; can_reiterate_claims_user: null; can_manage_notifications: null; can_manage_group_accounts: null; can_view_projections: null; can_view_simulator: null; can_finalize_inquiries: null; can_create_inquiries: null; can_create_complaints: null; can_finalize_complaints: null; can_view_procedures: boolean; can_view_claims: null; can_create_procedures: null; can_create_claims: null; can_finalize_claims: null; can_finalize_procedures: null; can_finalize_payment: null; } export interface Coefficients { km_per_kilowatt_hour: number; trees_per_kilowatt_hour: number; sheets_per_kilowatt_hour: number; carbon_dioxide_per_kilowatt_hour: number; } export interface ConsumptionHistory { client_number: string; period: string; period_started_on: Date; period_ended_on: Date; consumption: number; consumption_unit: string; amount: number; billed_power: number; purchased_power: number; concepts?: { concept: string; amount: number; }[]; } export interface PeriodConsumptionType { metric: string; values: PeriodConsumptionValue[]; } export interface PeriodConsumptionValue { type: string; unit?: string; magnitude: string; value: number; } export interface Period { end_date: string; start_date: string; } export interface EnableSelection { year: boolean; period: boolean; day: boolean; }