mirror of
https://github.com/Ride-The-Lightning/RTL
synced 2024-10-31 09:20:27 +00:00
67 lines
3.0 KiB
JavaScript
67 lines
3.0 KiB
JavaScript
export class CommonSelectedNode {
|
|
constructor(options, ln_server_url, macaroon_path, ln_api_password, swap_server_url, boltz_server_url, config_path, rtl_conf_file_path, swap_macaroon_path, boltz_macaroon_path, bitcoind_config_path, channel_backup_path, log_level, log_file, index, ln_node, ln_implementation, user_persona, theme_mode, theme_color, unannounced_channels, fiat_conversion, currency_unit, ln_version, api_version, enable_offers, enable_peerswap) {
|
|
this.options = options;
|
|
this.ln_server_url = ln_server_url;
|
|
this.macaroon_path = macaroon_path;
|
|
this.ln_api_password = ln_api_password;
|
|
this.swap_server_url = swap_server_url;
|
|
this.boltz_server_url = boltz_server_url;
|
|
this.config_path = config_path;
|
|
this.rtl_conf_file_path = rtl_conf_file_path;
|
|
this.swap_macaroon_path = swap_macaroon_path;
|
|
this.boltz_macaroon_path = boltz_macaroon_path;
|
|
this.bitcoind_config_path = bitcoind_config_path;
|
|
this.channel_backup_path = channel_backup_path;
|
|
this.log_level = log_level;
|
|
this.log_file = log_file;
|
|
this.index = index;
|
|
this.ln_node = ln_node;
|
|
this.ln_implementation = ln_implementation;
|
|
this.user_persona = user_persona;
|
|
this.theme_mode = theme_mode;
|
|
this.theme_color = theme_color;
|
|
this.unannounced_channels = unannounced_channels;
|
|
this.fiat_conversion = fiat_conversion;
|
|
this.currency_unit = currency_unit;
|
|
this.ln_version = ln_version;
|
|
this.api_version = api_version;
|
|
this.enable_offers = enable_offers;
|
|
this.enable_peerswap = enable_peerswap;
|
|
}
|
|
}
|
|
export class AuthenticationConfiguration {
|
|
constructor(configPath, swapMacaroonPath, boltzMacaroonPath) {
|
|
this.configPath = configPath;
|
|
this.swapMacaroonPath = swapMacaroonPath;
|
|
this.boltzMacaroonPath = boltzMacaroonPath;
|
|
}
|
|
}
|
|
export class NodeSettingsConfiguration {
|
|
constructor(userPersona, themeMode, themeColor, unannouncedChannels, fiatConversion, currencyUnit, bitcoindConfigPath, logLevel, lnServerUrl, swapServerUrl, boltzServerUrl, channelBackupPath, enableOffers, enablePeerswap) {
|
|
this.userPersona = userPersona;
|
|
this.themeMode = themeMode;
|
|
this.themeColor = themeColor;
|
|
this.unannouncedChannels = unannouncedChannels;
|
|
this.fiatConversion = fiatConversion;
|
|
this.currencyUnit = currencyUnit;
|
|
this.bitcoindConfigPath = bitcoindConfigPath;
|
|
this.logLevel = logLevel;
|
|
this.lnServerUrl = lnServerUrl;
|
|
this.swapServerUrl = swapServerUrl;
|
|
this.boltzServerUrl = boltzServerUrl;
|
|
this.channelBackupPath = channelBackupPath;
|
|
this.enableOffers = enableOffers;
|
|
this.enablePeerswap = enablePeerswap;
|
|
}
|
|
}
|
|
export class LogJSONObj {
|
|
constructor(level, msg, data, error, fileName, selectedNode) {
|
|
this.level = level;
|
|
this.msg = msg;
|
|
this.data = data;
|
|
this.error = error;
|
|
this.fileName = fileName;
|
|
this.selectedNode = selectedNode;
|
|
}
|
|
}
|