satsterminal-sdk
Version:
A TypeScript SDK for interacting with the SatsTerminal ecosystem.
25 lines (24 loc) • 1.07 kB
TypeScript
import { ApiConfig } from '@satsterminal-sdk/core';
import { SatsTerminal } from '@satsterminal-sdk/swaps';
import { BorrowSDK, BorrowSDKConfig } from '@satsterminal-sdk/borrow';
import { BridgeSDK } from '@satsterminal-sdk/bridge';
export { SatsTerminal } from '@satsterminal-sdk/swaps';
export * from '@satsterminal-sdk/swaps';
export { BorrowSDK, createBorrowClient } from '@satsterminal-sdk/borrow';
export * from '@satsterminal-sdk/borrow';
export * from '@satsterminal-sdk/core';
export * as swaps from '@satsterminal-sdk/swaps';
export * as borrow from '@satsterminal-sdk/borrow';
export { BridgeSDK, createBridgeClient } from '@satsterminal-sdk/bridge';
export * as bridge from '@satsterminal-sdk/bridge';
export interface CreateClientConfig extends ApiConfig {
swaps?: boolean;
borrow?: Omit<BorrowSDKConfig, 'apiKey' | 'baseUrl'>;
bridge?: boolean;
}
export interface SatsTerminalClient {
swaps?: SatsTerminal;
borrow?: BorrowSDK;
bridge?: BridgeSDK;
}
export declare const createClient: (config: CreateClientConfig) => SatsTerminalClient;