wallet-storage
Version:
BRC100 conforming wallet, wallet storage and wallet signer components
30 lines • 1.05 kB
TypeScript
import { Monitor, sdk, Services, StorageKnexOptions, StorageProvider, WalletStorageManager } from '../index.all';
import { Knex } from 'knex';
export interface MonitorDaemonSetup {
chain?: sdk.Chain;
sqliteFilename?: string;
mySQLConnection?: string;
knexConfig?: Knex.Config;
knex?: Knex<any, any[]>;
storageKnexOptions?: StorageKnexOptions;
storageProvider?: StorageProvider;
storageManager?: WalletStorageManager;
servicesOptions?: sdk.WalletServicesOptions;
services?: Services;
monitor?: Monitor;
}
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