crosslightning-intermediary
Advanced tools
Comparing version 10.2.0 to 10.2.1
@@ -1,2 +0,2 @@ | ||
import { BitcoinRpc, SwapData } from "crosslightning-base"; | ||
import { BitcoinRpc } from "crosslightning-base"; | ||
import { FromBtcLnRequestType, FromBtcRequestType, ISwapPrice, MultichainData, RequestData, SwapHandler, ToBtcLnRequestType, ToBtcRequestType } from ".."; | ||
@@ -53,3 +53,3 @@ import { SwapHandlerSwap } from "../swaps/SwapHandlerSwap"; | ||
export declare function isToBtcPluginQuote(obj: any): obj is ToBtcPluginQuote; | ||
export interface IPlugin<T extends SwapData> { | ||
export interface IPlugin { | ||
name: string; | ||
@@ -67,7 +67,7 @@ author: string; | ||
onDisable(): Promise<void>; | ||
onServiceInitialize(service: SwapHandler<any, T>): Promise<void>; | ||
onServiceInitialize(service: SwapHandler<any>): Promise<void>; | ||
onHttpServerStarted?(expressServer: any): Promise<void>; | ||
onSwapStateChange?(swap: SwapHandlerSwap<T>): Promise<void>; | ||
onSwapCreate?(swap: SwapHandlerSwap<T>): Promise<void>; | ||
onSwapRemove?(swap: SwapHandlerSwap<T>): Promise<void>; | ||
onSwapStateChange?(swap: SwapHandlerSwap): Promise<void>; | ||
onSwapCreate?(swap: SwapHandlerSwap): Promise<void>; | ||
onSwapRemove?(swap: SwapHandlerSwap): Promise<void>; | ||
onHandlePreFromBtcQuote?(request: RequestData<FromBtcLnRequestType | FromBtcRequestType>, requestedAmount: { | ||
@@ -74,0 +74,0 @@ input: boolean; |
@@ -25,4 +25,4 @@ import { BitcoinRpc, SwapData } from "crosslightning-base"; | ||
export declare class PluginManager { | ||
static plugins: Map<string, IPlugin<any>>; | ||
static registerPlugin(name: string, plugin: IPlugin<any>): void; | ||
static plugins: Map<string, IPlugin>; | ||
static registerPlugin(name: string, plugin: IPlugin): void; | ||
static unregisterPlugin(name: string): boolean; | ||
@@ -29,0 +29,0 @@ static enable<T extends SwapData>(chainsData: MultichainData, bitcoinRpc: BitcoinRpc<any>, lnd: AuthenticatedLnd, swapPricing: ISwapPrice, tokens: { |
{ | ||
"name": "crosslightning-intermediary", | ||
"version": "10.2.0", | ||
"version": "10.2.1", | ||
"description": "Main functionality implementation for intermediary node, easily extensible to any chain", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -75,3 +75,3 @@ import {BitcoinRpc, SwapData} from "crosslightning-base"; | ||
export interface IPlugin<T extends SwapData> { | ||
export interface IPlugin { | ||
@@ -104,9 +104,9 @@ name: string; | ||
//Called in the library | ||
onServiceInitialize(service: SwapHandler<any, T>): Promise<void>; | ||
onServiceInitialize(service: SwapHandler<any>): Promise<void>; | ||
onHttpServerStarted?(expressServer: any): Promise<void>; | ||
onSwapStateChange?(swap: SwapHandlerSwap<T>): Promise<void>; | ||
onSwapCreate?(swap: SwapHandlerSwap<T>): Promise<void>; | ||
onSwapRemove?(swap: SwapHandlerSwap<T>): Promise<void>; | ||
onSwapStateChange?(swap: SwapHandlerSwap): Promise<void>; | ||
onSwapCreate?(swap: SwapHandlerSwap): Promise<void>; | ||
onSwapRemove?(swap: SwapHandlerSwap): Promise<void>; | ||
@@ -113,0 +113,0 @@ onHandlePreFromBtcQuote?( |
@@ -47,6 +47,6 @@ import {BitcoinRpc, SwapData} from "crosslightning-base"; | ||
const pluginLogger = { | ||
debug: (plugin: IPlugin<any>, msg, ...args) => logger.debug(plugin.name+": "+msg, ...args), | ||
info: (plugin: IPlugin<any>, msg, ...args) => logger.info(plugin.name+": "+msg, ...args), | ||
warn: (plugin: IPlugin<any>, msg, ...args) => logger.warn(plugin.name+": "+msg, ...args), | ||
error: (plugin: IPlugin<any>, msg, ...args) => logger.error(plugin.name+": "+msg, ...args) | ||
debug: (plugin: IPlugin, msg, ...args) => logger.debug(plugin.name+": "+msg, ...args), | ||
info: (plugin: IPlugin, msg, ...args) => logger.info(plugin.name+": "+msg, ...args), | ||
warn: (plugin: IPlugin, msg, ...args) => logger.warn(plugin.name+": "+msg, ...args), | ||
error: (plugin: IPlugin, msg, ...args) => logger.error(plugin.name+": "+msg, ...args) | ||
}; | ||
@@ -56,5 +56,5 @@ | ||
static plugins: Map<string, IPlugin<any>> = new Map(); | ||
static plugins: Map<string, IPlugin> = new Map(); | ||
static registerPlugin(name: string, plugin: IPlugin<any>) { | ||
static registerPlugin(name: string, plugin: IPlugin) { | ||
PluginManager.plugins.set(name, plugin); | ||
@@ -61,0 +61,0 @@ } |
692225