UNPKG

simonflex-framework

Version:

A library implements Meter Flex interface

27 lines (26 loc) 942 B
/// <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';