You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.1 KiB
TypeScript
60 lines
1.1 KiB
TypeScript
import { IconDefinition } from '@fortawesome/free-solid-svg-icons';
|
|
import { Node, Settings } from './RTLconfig';
|
|
import { SafeHtml } from '@angular/platform-browser';
|
|
|
|
export interface OpenSnackBar {
|
|
message: string;
|
|
duration?: number;
|
|
type?: string;
|
|
}
|
|
|
|
export interface SetSelectedNode {
|
|
uiMessage: string;
|
|
prevLnNodeIndex: number;
|
|
currentLnNode: Node | null;
|
|
isInitialSetup: boolean;
|
|
}
|
|
|
|
export interface UpdateNodeSettings {
|
|
index: number;
|
|
settings: Settings;
|
|
}
|
|
|
|
export interface ResetPassword {
|
|
currPassword: string;
|
|
newPassword: string;
|
|
}
|
|
|
|
export interface Login {
|
|
password: string;
|
|
defaultPassword: boolean;
|
|
twoFAToken?: string;
|
|
}
|
|
|
|
export interface VerifyTwoFA {
|
|
token: string;
|
|
authResponse: any;
|
|
}
|
|
|
|
export interface FetchFile {
|
|
channelPoint: string;
|
|
path?: string;
|
|
}
|
|
|
|
export interface FiatCurrency {
|
|
id: string;
|
|
name: string;
|
|
iconType: 'SVG' | 'FA';
|
|
symbol: string | IconDefinition | SafeHtml;
|
|
class?: string;
|
|
}
|
|
|
|
export interface ConvertedCurrency {
|
|
unit: string;
|
|
iconType: 'FA' | 'SVG';
|
|
symbol: string | IconDefinition | SafeHtml;
|
|
Sats: number;
|
|
BTC: number;
|
|
OTHER: number;
|
|
};
|