UNPKG

@bsv/wallet-toolbox

Version:

BRC100 conforming wallet, wallet storage and wallet signer components

38 lines 1.43 kB
import { Knex } from 'knex'; import { Chain } from '../sdk/types'; import { StorageKnexOptions } from '../storage/StorageKnex'; import { StorageProvider } from '../storage/StorageProvider'; import { WalletStorageManager } from '../storage/WalletStorageManager'; import { WalletServicesOptions } from '../sdk/WalletServices.interfaces'; import { Services } from '../services/Services'; import { Monitor } from './Monitor'; import { Chaintracks } from '../services/chaintracker/chaintracks/Chaintracks'; export interface MonitorDaemonSetup { chain?: Chain; sqliteFilename?: string; mySQLConnection?: string; knexConfig?: Knex.Config; knex?: Knex<any, any[]>; storageKnexOptions?: StorageKnexOptions; storageProvider?: StorageProvider; storageManager?: WalletStorageManager; servicesOptions?: WalletServicesOptions; services?: Services; monitor?: Monitor; chaintracks?: Chaintracks; } export declare class MonitorDaemon { args: MonitorDaemonSetup; noRunTasks?: boolean | undefined; setup?: MonitorDaemonSetup; doneListening?: Promise<void>; doneTasks?: Promise<void>; stopDaemon: boolean; constructor(args: MonitorDaemonSetup, noRunTasks?: boolean | undefined); createSetup(): Promise<void>; start(): Promise<void>; stop(): Promise<void>; destroy(): Promise<void>; runDaemon(): Promise<void>; } //# sourceMappingURL=MonitorDaemon.d.ts.map