import { ReactElement } from "react"; import { LDKIcon } from "src/components/icons/LDK"; import { PhoenixdIcon } from "src/components/icons/Phoenixd"; import { BackendType } from "src/types"; import barkDark from "src/assets/images/node/bark-dark.svg"; import barkLight from "src/assets/images/node/bark-light.svg"; import cashu from "src/assets/images/node/cashu.png"; import cln from "src/assets/images/node/cln.png"; import lnd from "src/assets/images/node/lnd.png"; type BackendTypeConfig = { title: string; icon: ReactElement; hasMnemonic: boolean; hasChannelManagement: boolean; hasNodeBackup: boolean; }; export const backendTypeConfigs: Record = { LDK: { title: "LDK", icon: , hasMnemonic: true, hasChannelManagement: true, hasNodeBackup: true, }, PHOENIX: { title: "phoenixd", icon: , hasMnemonic: false, hasChannelManagement: false, hasNodeBackup: false, }, LND: { title: "LND", icon: , hasMnemonic: false, hasChannelManagement: true, hasNodeBackup: false, }, CASHU: { title: "Cashu Mint", icon: , hasMnemonic: true, hasChannelManagement: false, hasNodeBackup: false, }, CLN: { title: "CLN", icon: , hasMnemonic: false, hasChannelManagement: true, hasNodeBackup: false, }, BARK: { title: "Bark", icon: ( <> ), hasMnemonic: true, hasChannelManagement: false, hasNodeBackup: false, }, };