@railzai/railz-visualizations
Version:
Railz.ai Visualizations
46 lines (45 loc) • 1.58 kB
TypeScript
import { RVConfiguration, RVFilterBankReconciliation, RVOptions } from '../../types';
export declare class BankReconciliation {
/**
* Configuration information like authentication configuration
*/
readonly configuration: RVConfiguration;
/**
* Filter information to query the backend APIs
*/
readonly filter: RVFilterBankReconciliation;
/**
* For whitelabeling styling
*/
readonly options?: RVOptions;
private _options;
private loading;
private _configuration;
private _filter;
private errorStatusCode;
private accuracyScore;
private bankBalance;
private accountingBalance;
private matchedTransactions;
private totalTransations;
private updateBankReconciliationParams;
/**
* Validates if configuration was passed correctly before setting filter
* @param configuration - Config for authentication
* @param filter - filter to decide chart type to show
* @param options: Whitelabeling options
* @param triggerRequest - indicate if api request should be made
*/
private validateParams;
watchConfiguration(newValue: RVConfiguration, oldValue: RVConfiguration): Promise<void>;
watchFilter(newValue: RVFilterBankReconciliation, oldValue: RVFilterBankReconciliation): Promise<void>;
watchOptions(newValue: RVOptions, oldValue: RVOptions): Promise<void>;
private propsUpdated;
/**
* Request report data based on filter and configuration param
* Formats retrieved data into Highcharts format using formatData
*/
private requestReportData;
componentWillLoad(): void;
render(): HTMLElement;
}