import { Actions, Compacts, Handlers, Infractions, Positractions, Hitches } from '../trans-render/froop/types'; export {IEnhancement, BEAllProps} from '../trans-render/be/types'; export type Enhancement = string; //camelCase; export type EnhKey = string; //lisp case; export type FQN = string; export interface PropInfo{ dry?: boolean; ro?: boolean; def?: any; propName?: string, } export type PropLookup = {[key: string]: PropInfo} export interface BEConfig{ propDefaults?: Partial<{[key in keyof TProps]: TProps[key]}>; propInfo?: Partial<{[key in keyof TProps]: PropInfo}>; actions?: Actions; /** * inferred actions */ infractions?: Infractions, compacts?: Compacts; hitch?: Hitches handlers?: Handlers; positractions?: Positractions; watchedBranches?: Set; isSleepless?: boolean; }