simonflex-framework
Version:
A library implements Meter Flex interface
27 lines (26 loc) • 942 B
TypeScript
/// <reference types="simonflex" />
/**
* Class implements Flex interface
*/
export declare class Framework implements Flex {
/**
* create a wrapper for driver, to validate responses. it should be helpful to make sure driver is properly
* implemented in development stage.
* @param driver the driver to be wrapped
* @param errorHandler optional error handler. If omitted, error message will be printed via console.warn.
*/
static guardDriver(driver: Flex.Driver, errorHandler?: (err: Error) => void): Flex.Driver;
readonly version: string;
readonly meter: Flex.Meter;
readonly vendor: Flex.Vendor;
/**
* constructor
* @param driver the driver instance
*/
constructor(driver: Flex.Driver);
}
export * from './driver/driver';
export * from './driver/interfaces';
export * from './driver/simple-net';
export * from './driver/simple-wallet';
export * from './driver/options';