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.
RTL/src/app/shared/models/rtlModels.ts

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;
};