wallet-storage
Version:
BRC100 conforming wallet, wallet storage and wallet signer components
26 lines • 795 B
TypeScript
/**
* StorageServer.ts
*
* A server-side class that "has a" local WalletStorage (like a StorageKnex instance),
* and exposes it via a JSON-RPC POST endpoint using Express.
*/
import { Request } from 'express';
import { Wallet, StorageProvider } from '../../index.all';
export interface WalletStorageServerOptions {
port: number;
wallet: Wallet;
monetize: boolean;
calculateRequestPrice?: (req: Request) => number | Promise<number>;
}
export declare class StorageServer {
private app;
private port;
private storage;
private wallet;
private monetize;
private calculateRequestPrice?;
constructor(storage: StorageProvider, options: WalletStorageServerOptions);
private setupRoutes;
start(): void;
}
//# sourceMappingURL=StorageServer.d.ts.map