@railzai/railz-visualizations
Version:
Railz.ai Visualizations
42 lines (41 loc) • 1.36 kB
TypeScript
import { RVConfiguration, RVFilterBankAccount, RVOptions } from '../../types';
export declare class BanksAccounts {
/**
* Configuration information like authentication configuration
*/
readonly configuration: RVConfiguration;
/**
* Filter information to query the backend APIs
*/
readonly filter: RVFilterBankAccount;
/**
* For whitelabeling styling
*/
readonly options: RVOptions;
private loading;
private _configuration;
private _filter;
private _options;
private _summary;
private errorStatusCode;
watchConfiguration(newValue: RVConfiguration, oldValue: RVConfiguration): Promise<void>;
watchFilter(newValue: RVFilterBankAccount, oldValue: RVFilterBankAccount): Promise<void>;
watchOptions(newValue: RVOptions, oldValue: RVOptions): Promise<void>;
componentWillLoad(): void;
private propsUpdated;
/**
* 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;
/**
* Request report data based on filter and configuration param
*/
private requestReportData;
private getAllBanks;
private renderMain;
render(): HTMLElement;
}