UNPKG

@trezor/connect

Version:

High-level javascript interface for Trezor hardware wallet.

31 lines 1.98 kB
import { ConditionalRelease, DeviceModelInternal, FirmwareReleaseConfig, FirmwareType, IntermediaryReleaseConfig, ReleasesConfig } from '@trezor/device-utils'; import type { ConnectSettings, LocalFirmwares } from '../types/settings'; type AssetKeys = `firmware-${string}` | 'coins' | 'coinsEth'; type AssetCollection = { [K in AssetKeys]?: Record<string, any>; }; export declare class DataManager { static assets: AssetCollection; private static settings; private static messages; private static localFirmwares; private static firmwareReleasesConfig; private static firmwareIntermediaryReleasesConfig; private static localFirmwareReleaseConfig; static load(settings: ConnectSettings, withAssets?: boolean, onlyLocalFirmwareConfig?: boolean): Promise<void>; static prepareLocalFirmwareReleaseData(): void; static loadFirmwareRelaseConfig(onlyLocal: boolean): Promise<void>; static getProtobufMessages(): Record<string, any>; static getSettings(key?: undefined): ConnectSettings; static getSettings<T extends keyof ConnectSettings>(key: T): ConnectSettings[T]; static setLocalFirmwares(firmwares: LocalFirmwares): void; static getLocalFirmwares(): LocalFirmwares; static setLocalFirmwareReleaseConfig(localFirmwareReleaseConfig: FirmwareReleaseConfig): void; static getLocalFirmwareReleaseConfig(): FirmwareReleaseConfig; static setFirmwareReleaseConfig(releaseConfig: ReleasesConfig): void; static getFirmwareReleaseConfig(): Partial<Record<"T1B1" | "T2T1" | "T2B1" | "T3B1" | "T3T1" | "T3W1" | "UNKNOWN", Record<FirmwareType, ConditionalRelease>>>; static setFirmwareIntermediaryReleaseConfig(intermediariesConfig: Record<DeviceModelInternal, IntermediaryReleaseConfig[]>): void; static getFirmwareIntermediaryReleaseConfig(): Record<"T1B1" | "T2T1" | "T2B1" | "T3B1" | "T3T1" | "T3W1" | "UNKNOWN", IntermediaryReleaseConfig[]> | undefined; } export {}; //# sourceMappingURL=DataManager.d.ts.map