export * from './enums' export * from './aliases' export * from './transactions' export * from './cosmos' export * from './trade' export interface StreamStatusResponse { details: string code: number metadata: any } // export interface PaginationOption { // key: string // offset?: number // skip?: number // limit?: number // reverse?: boolean // countTotal?: boolean // } export interface Constructable { new (...args: never): T } export type Web3GatewayMessage = T & { '@type': string } export interface ComposerResponse { web3GatewayMessage: Web3GatewayMessage | Web3GatewayMessage[] directBroadcastMessage: | { type: string; message: T } | { type: string; message: T }[] }